Waren de tests in het project parallel gestart? Welke problemen werden er gevonden en hoe werden ze opgelost?
QA / QA Automation
Vertel me over je huidige project, team en werk taken
Heeft u deelgenomen aan de code review van geautomatiseerde tests?
Hoe bepaalt PyTest dat een bestand, klasse of functie een test is en geen gewone code?
Hoe lang duurde het om deze taak te voltooien?
Hoe gebruik je momenteel AI-tools in je werk?
Hoe hebt u de interactie van meerdere feature flags getest en de combinatoriële explosie vermeden?
Wat is uw ervaring met het omgaan met flaky-tests en met welke ongewone oorzaken van hun instabiliteit bent u geconfronteerd?
In welke volgorde worden de fixtures uitgevoerd? 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
Heeft u deelgenomen aan releases?
Bent u problemen tegengekomen met testgegevens?
Stel testgevallen voor om de API voor het aanmaken van producten te testen. Methode: POST URL: /api/v1/products Vereisten: name: alleen Latijnse letters, lengte tot en met 255 tekens price: geheel getal, maximaal toegestaan waarde 5000 CODEVOORBEELD { "name": "string", "price": int }
Weet je het commando om een afbeelding te downloaden van Docker Hub?
Hoe roep je elk van de methoden van klasse A aan?
Vertel over enkele interessante technische uitdagingen uit uw ervaring.
Waarvoor dienen hooks in pytest? Heb je er mee gewerkt? Zo ja, met welke?
Waar let je vooral op bij het beoordelen van andermans code en automatische tests?
Had je complexe end-to-end scenario's die interactie met wachtrijen en caches omvatten?
Welke types zijn er in Python?
Hoe kun je anders controleren of het verwijderen van de gebruiker daadwerkelijk is gebeurd?