Jaki był twój stos testowy, framework?
QA / QA Automation
Jakiego typu danych nie może być kluczem w słowniku?
Jak rozwiązaliście problem niestabilnych (flaky) testów?
Opowiedz o swoim doświadczeniu zawodowym, w jakich projektach brałaś/brałeś udział, jakie zadania wykonywałaś/wykonywałeś.
# Na wejściu podawany jest ciąg znaków, z którego trzeba wyodrębnić listę liczb: # Przykład: # Wejście: "df12fhfj1jja56jdjdg999" # Wyjście: [12, 1, 56, 999]
Czy krotka zawierająca listę może być kluczem słownika?
Z jakimi wzorcami automatyzacji się spotkałeś, które znasz?
Czym jest OOP? Dlaczego obiektowe? Jakie są główne zasady OOP?
Jak były zintegrowane Twoje testy automatyczne z procesami? W którym momencie były uruchamiane?
Czym jest dekorator? Jakie wbudowane dekoratory znasz?
Jak zorganizowana była Twoja praca z danymi testowymi? Jak je generowali, gdzie je przechowywali, jak ich używali?
Co się dzieje z obiektem podczas zmiany niezmiennego typu danych (np. zwiększenia liczby 5 o 1)?
Optymalizacja rozwiązania: jak usunąć gałąź else i użyć for/else?
Gdzie należy przechowywać fixture? Czy można przechowywać je poza plikiem conftest.py?
Jakie są typy danych w Pythonie i na jakie grupy można je podzielić?
Jakie rodzaje selektorów/lokatorów znasz? Jakie są zalety XPath i CSS?
Czym jest generator i iterator? Jaka jest różnica? Jakie słowo kluczowe jest używane w generatorze?
Jakie zasady pisania kodu znasz? (DRY, SOLID, KISS itp.)
Czym jest obiekt w Pythonie? Jakie atrybuty ma każdy obiekt?
Czym jest fixture w PyTest? Z jakich części się składa (setup/teardown przez yield)? Jakie argumenty ma fixture?