Czy brałeś udział w przeglądzie kodu testów automatycznych?
QA / QA Automation
Opowiedz o swoim obecnym zespole: jakie zadania wykonujesz — produktowe czy infrastrukturalne — i jaka jest rola testera w zespole?
Opowiedz o swoim obecnym projekcie, zespole i zadaniach zawodowych
Jak PyTest określa, że plik, klasa lub funkcja są testami, a nie zwykłym kodem?
Ile czasu zajęło wykonanie tego zadania?
Jak obecnie korzystasz z narzędzi AI w swojej pracy?
W jakiej kolejności będą wykonywane fixture? import pytest @pytest.fixture(scope="session") def setup_api_logs(): print("A") @pytest.fixture(scope="module") def db_container(): print("B") @pytest.fixture(scope="function", autouse=True) def api_client(db_container): print("C") @pytest.fixture(scope="function") def auth_token(): print("D") def test_create_order(auth_token): assert True
Jakie masz doświadczenie w walce z flaky testami i z jakimi nietypowymi przyczynami ich niestabilności się spotkałeś?
Czy brałeś udział w wydaniach?
Czy miałeś problemy z danymi testowymi?
Propozycje przypadków testowych do testowania API tworzenia produktu. Metoda: POST URL: /api/v1/products Wymagania: name: tylko litery łacińskie, długość do 255 znaków włącznie price: liczba całkowita, maksymalna dozwolona wartość 5000 PRZYKŁAD KODU { "name": "string", "price": int }
Czy znasz polecenie do pobrania obrazu z Docker Hub?
Jak wywołać każdą z metod klasy A?
Opowiedz o kilku interesujących wyzwaniach technicznych z twojego doświadczenia.
Do czego służą hooki w pytest? Czy pracowałeś z nimi? Jeśli tak, to z jakimi?
Jak testowałeś interakcję wielu flag funkcji i unikałeś eksplozji kombinatorycznej?
Na co przede wszystkim zwracasz uwagę podczas przeglądu czyjegoś kodu i testów automatycznych?
Czy miałeś skomplikowane scenariusze end-to-end uwzględniające interakcję z kolejkami i pamięciami podręcznymi?
Jakie typy są w Pythonie?
Jak jeszcze można sprawdzić, czy usunięcie użytkownika faktycznie się powiodło?