Wie bestimmt PyTest, dass eine Datei, Klasse oder Funktion ein Test ist und kein normaler Code?
QA / QA Automation
Wie lange hat es gedauert, diese Aufgabe abzuschließen?
Wie nutzt du derzeit KI-Tools in deiner Arbeit?
Welche Erfahrungen haben Sie im Umgang mit flaky-Tests und mit welchen ungewöhnlichen Ursachen ihrer Instabilität sind Sie konfrontiert worden?
In welcher Reihenfolge werden die Fixtures ausgeführt? 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
Erzählen Sie uns von Ihrem aktuellen Team: Welche Aufgaben übernehmen Sie — produktbezogen oder infrastrukturell — und welche Rolle spielt der Tester im Team?
Haben Sie Probleme mit Testdaten gehabt?
Vorschlag von Testfällen zur Überprüfung der API zur Produkterstellung. Methode: POST URL: /api/v1/products Anforderungen: name: nur lateinische Buchstaben, Länge bis zu 255 Zeichen inklusive price: Ganzzahl, maximal zulässiger Wert 5000 CODEBEISPIEL { "name": "string", "price": int }
Haben Sie an Releases teilgenommen?
Wie ruft man jeden der Methoden der Klasse A auf?
Berichten Sie uns von einigen interessanten technischen Herausforderungen aus Ihrer Erfahrung.
Was ist eine Schicht in Docker und wofür ist sie?
Kennst du den Befehl zum Herunterladen eines Images aus Docker Hub?
Wozu dienen Hooks in pytest? Haben Sie schon einmal mit ihnen gearbeitet? Wenn ja, mit welchen?
Wie haben Sie die Interaktion mehrerer Feature Flags getestet und die kombinatorische Explosion vermieden?
Worauf achten Sie bei der Überprüfung von fremdem Code und automatisierten Tests in erster Linie?
Hatten Sie komplexe End-to-End-Szenarien, die die Interaktion mit Warteschlangen und Caches berücksichtigten?
Welche Typen gibt es in Python?
Haben Sie an der Code-Review der automatischen Tests teilgenommen?
Wie kann man sonst überprüfen, ob die Löschung des Benutzers tatsächlich erfolgt ist?