QA / QA Automation
Warum treten Flaki-Tests auf? Wegen ihrer Dienste?
Barrierefreiheitstests (Accessibility testing) — was ist das und was wird überprüft?
Was ist eine idempotente Anfrage und warum ist sie beim Testen von APIs wichtig?
Was ist der Unterschied zwischen Dockerfile und docker-compose?
Weißt du, worauf ein Tester in unserem Team achten sollte?
Was die Technologieschicht betrifft — absolut alles: Programme, Werkzeuge. Gibt es Technologien, mit denen Sie nicht arbeiten möchten?
Praktische Aufgabe: Bildschirm mit 3 Feldern (Seiten des Dreiecks A, B, C) und einem Button „Berechnen“, der bestimmt, ob das Dreieck gleichschenklig ist. Welche Arten von Tests und Überprüfungen würdest du durchführen?
Auf welche Weisen kann man eine Ausnahme behandeln oder auslösen?
Erzählen Sie uns von der Zusammensetzung Ihres Teams im Projekt
Gab es Szenarien, in denen ein Ereignis aus einem externen System kam und nicht aus Ihrem Microservice?
Im Lebenslauf wird ein Stack aus Java, Kotlin, Selenium, REST Assured, Playwright erwähnt. Können Sie erklären, wie Sie mit Playwright in diesem Stack interagiert haben?
Was passiert mit der Anfrage, nachdem die Domain im Browser eingegeben und Enter gedrückt wurde?
Wenn das Backend vollständig durch Tests abgedeckt ist, lohnt es sich dann noch, die Benutzeroberfläche zu testen, oder kann man das schon sein lassen?
Erzähle mir von Docker — was ist das und warum braucht QA es?
Wie ist Ihre Testung externer Partner aufgebaut, wenn der Partner eine Blackbox ist und möglicherweise keine Sandbox hat?
Welche Testdesign-Techniken kennen und verwenden Sie?
Welche Datenstrukturen in Java sind synchronisiert und welche nicht?
Was ist der Unterschied zwischen Frontend und Backend?
Welche HTTP-Statuscodes kennst du? Worin besteht der Unterschied zwischen 401 und 403?
Es gibt eine Funktionalität, die Sie gemeinsam mit einem anderen Team entwickeln. Während der Tests stießen Sie auf Probleme: 1. Integration zwischen zwei Diensten: die, wie sich herausstellte, unterschiedliche Datenformate haben. 2. Sie haben einen Fehler im Frontend gefunden: Wenn das Frontend eine Anfrage an den Dienst sendet und der Dienst antwortet, dass eine solche Methode nicht existiert. 3. Es ist dringend erforderlich, eine neue Funktionalität zusammen mit einem anderen Team zu testen, aber diese sagen, dass sie nicht bereit sind zu testen, und diese Aufgabe hat keine Priorität für sie. Wie werden Sie vorgehen?