QA / QA Automation
Hogyan szervezed a tesztelést a fejlesztési folyamat során, ha elkezdesz egy új mezőt küldeni egy másik csapatnak?
Milyen HTTP-módszereket ismersz? Miben különbözik a PATCH és a PUT? Mi történik, ha PUT-kéréssel egy olyan erőforráshoz fordulsz, amelynek nincs ID-je az adatbázisban? Lehet adatokat küldeni GET-tel? Miben különbözik a POST és a PUT? Mi az idempotencia?
Tesztelte mind a webet, mind a mobil alkalmazást?
Redis — mi ez a rendszer, miért használják a projektben?
Milyen teszt típusokat ismersz? Röviden, mire valóak?
Terheléses és mobil tesztelési tapasztalat.
Meséljen a teszttervezési technikákról.
Nevezze meg a HTTP-módszereket.
Ha egy funkciót vagy modult nem teljes információval/adattal kaptál, hogyan kezelted? Milyen lépéseket tettél a hiányzó információk megszerzése érdekében?
Meséljen eredményeiről és tapasztalatáról részletesebben: hogyan végezte pontosan a munkát, mit tesztelt a kosárban és a rendelés folyamatában?
Mi a különbség a hiba prioritása és súlyossága között?
Dolgozott már Java Stream API-val? Milyen módszereket ismer? Mi a különbség a terminális és közbenső műveletek között?
Hogyan fedted le Kafka-t automatizált tesztekkel? Mesélj részletesebben.
A platform mikroservice-alapú volt?
Mi a különbség a Docker-konténer és a virtuális gép között?
@pytest.mark.skip("flaky") def test_create_user(self, base_url, generate_faker_data): headers = {"api-key": "special-key"} data = { **generate_faker_data } response = requests.post(f'{base_url}/user', json=data, headers=headers) assert response.status_code == 200, "Hiba, a regisztráció nem sikerült" assert "code" in response.json(), "Hiba, az entitás nem jött létre" response_username = requests.get(f'{base_url}/user/{data["username"]}') assert response_username.json()['username'] == data['username'] assert response_username.json()['id'] == data['id'], "Az ID-k nem egyeznek" self.attach_response(response.json())
Szeretnél az automatizált tesztelés irányába fejlődni, vagy inkább manuális tesztelőként maradnál?
Mi az iterátor a Pythonban? Milyen mágikus módszer valósítja meg az iterátort? Hogyan történik a lépés a következő elemhez? Mi történik, ha második alkalommal végigmegyünk az iterátoron?
Meséljen a tesztpiramis szintjeiről az aljától a csúcsáig.
Hogyan fednéd le az YuCash (külső szolgáltató webhookja) vásárlási rendszerét automatizált tesztekkel?