Vorbește despre proiectul tău actual, echipă și sarcinile de muncă
QA / QA Automation
Ați participat la revizuirea codului testelor automate?
Cum determină PyTest că un fișier, o clasă sau o funcție sunt teste și nu cod obișnuit?
Cum folosești în prezent instrumente AI în munca ta?
Cât timp a durat finalizarea acestei sarcini?
Care este experiența dvs. în lupta împotriva testelor flaky și cu ce cauze neobișnuite ale instabilității lor v-ați confruntat?
Povesti-ne despre echipa ta actuală: ce sarcini îndeplinești — legate de produs sau infrastructură — și care este rolul testerului în echipă?
În ce ordine vor fi executate fixture-urile? 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
Ați întâmpinat probleme cu datele de test?
Propuneți cazuri de test pentru testarea API-ului de creare a produsului. Metoda: POST URL: /api/v1/products Cerinte: name: doar litere latine, lungime până la 255 de caractere inclusiv price: număr întreg, valoare maximă permisă 5000 EXEMPLU DE COD { "name": "string", "price": int }
Ați participat la lansări?
Cum să apelezi fiecare metodă a clasei A?
Vorbiți despre câteva provocări tehnice interesante din experiența dumneavoastră.
Știi comanda pentru descărcarea unei imagini din Docker Hub?
La purposea hook-urilor în pytest? Ai lucrat cu ele? Dacă da, cu care?
Cum ați testat interacțiunea mai multor steaguri de caracteristici și ați evitat explozia combinatorie?
La felul în care te uiți în primul rând la codul și testele automate ale altora?
Ai avut scenarii complexe end-to-end care au luat în considerare interacțiunea cu cozile și cache-urile?
Ce tipuri există în Python?
Cum se poate verifica în plus că ștergerea utilizatorului a avut loc cu adevărat?