Részt vettél az automatik tesztek kódjának felülvizsgálatában?
QA / QA Automation
Mesélj a jelenlegi projektedről, csapatodról és munkafeladataidról
Hogyan határozza meg a PyTest, hogy egy fájl, osztály vagy függvény teszt-e, és nem szokásos kód?
Meséljen jelenlegi csapatáról: milyen feladatokat végez — termékhez vagy infrastruktúrához kapcsolódóan — és mi a tesztelő szerepe a csapatban?
Mennyit vett igénybe ennek a feladatnak a befejezése?
Hogyan használja jelenleg az AI eszközöket a munkájában?
Milyen tapasztalatai vannak a flaky tesztek elleni küzdelemben, és milyen szokatlan okokkal találkozott azok instabilitásában?
Milyen sorrendben kerülnek végrehajtásra a fixturek? 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
Találkozott már tesztadatokkal kapcsolatos problémákkal?
Javasolja a teszteseteket az API termék létrehozásának teszteléséhez. Módszer: POST URL: /api/v1/products Elvárások: name: csak latin betűk, hossza legfeljebb 255 karakter price: egész szám, maximálisan megengedett érték 5000 KÓD PÉLDA { "name": "string", "price": int }
Részt vettél kiadásokban?
Ismered a parancsot a Docker Hub-ról való kép letöltéséhez?
Hogyan hívod meg az A osztály minden metódusát?
Meséljen néhány érdekes technikai kihívásról a tapasztalatából.
Mire valók a hook-ok a pytest-ben? Dolgoztál már velük? Ha igen, melyekkel?
Mire figyelsz elsősorban mások kódjának és automatikus tesztjeinek áttekintésekor?
Hogyan tesztelte több funkciózászló kölcsönhatását, és hogyan kerülte el a kombinatorikus robbanást?
Volt komplex end-to-end forgatókönyved, amely figyelembe vette a sorokkal és cache-ekkel való interakciót?
Milyen típusok vannak Pythonban?
Hogyan lehet még ellenőrizni, hogy a felhasználó törlése valóban megtörtént?