Opowiedz o zasadzie segregacji interfejsów (ISP) z SOLID.
QA / QA Automation
Czym jest fixture w pytest? Jak implementujesz teardown?
Ile razy zostanie uruchomiony test_balance przy parametrizacji na klasie i funkcji testowej?
Opowiedz o zamknięciach w Pythonie. Jak funkcja wewnątrz funkcji korzysta z zmiennych funkcji zewnętrznej?
Co może być kluczem słownika w Pythonie?
Opowiedz o sobie, o swoim ostatnim miejscu pracy, jakie zadania wykonywałeś, jaki to był produkt?
Opowiedz o metodach w OOP (metody klasyczne, __init__ i inne).
Opowiedz o typach danych w Pythonie. Na jakie kategorie byś je podzielił i co się w nich znajduje?
Jakie wzorce projektowe używałeś oprócz Page Object?
Jakie zasady OOP i SOLID stosowałeś w swojej działalności jako automatyzator? Podaj przykłady.
Co wyświetli każdy print w funkcji z domyślnym argumentem mutowalnym?
Analiza kodu z fixture o zakresie sesji i autouse=True: który test zawiedzie i dlaczego?
Dlaczego None jest uważany za typ niemodyfikowalny?
Opowiedz o zakresie fixture w pytest i pułapkach związanych z używaniem zakresu sesji.
Opowiedz o funkcji super() i kiedy jej używasz?
Opowiedz o wzorcu Odwrócenia Zależności (ostatnia zasada SOLID) i o kompozycji.