Interviewfragen zu den QA-Grundlagen mit Antworten
Prinzipien des Testens, Teststufen und Testarten, Testentwurfsverfahren (Äquivalenzklassen, Grenzwerte, Entscheidungstabellen, Pairwise), Fehlerberichte und Schweregrad, Testplan und Teststrategie, exploratives und risikobasiertes Testen, Prüfungen von API, Performance und Sicherheit sowie QA in agilen Teams.
226 Fragen fürs Vorstellungsgespräch zu den QA-Grundlagen mit Antworten und Erklärungen: Level Junior, Middle und Senior. Beispielfragen, Online-Tests und Programmieraufgaben.
- Testentwurf
- Fehlerberichte
- Teststufen
- Risikobasiert
- ISTQB
Fragen nach Level
Junior
Grundbegriffe und Syntax · 50 Fragen
Middle
Praxis, Feinheiten und Optimierung · 50 Fragen
Senior
Architektur, Interna, Randfälle · 50 Fragen
Beispielfragen
Ein paar Fragen aus jedem Level mit richtiger Antwort und Erklärung.
QA-Grundlagen · Junior
- Was ist das Hauptziel des Softwaretestens?
Antwort zeigen
Richtige Antwort: Fehler finden und Informationen über Qualität und Risiko liefern
Testen senkt Risiken: es findet Probleme und zeigt, wie sich das Produkt verhält, damit man über ein Release entscheiden kann. Es kann zeigen, dass Fehler existieren, aber nie beweisen, dass es keine gibt.
- Wie hängen QA, QC und Testen zusammen?
Antwort zeigen
Richtige Antwort: QA verbessert den Prozess, QC prüft das Produkt, Testen ist Teil von QC
Qualitätssicherung verhindert Fehler durch gute Prozesse (Reviews, Standards, Definition of Done). Qualitätskontrolle prüft das Produkt selbst, und Testen ist die wichtigste Tätigkeit der QC.
- Was ist der Unterschied zwischen Fehlhandlung, Fehlerzustand und Fehlerwirkung?
Antwort zeigen
Richtige Antwort: Ein Mensch irrt sich, das ergibt einen Defekt im Code, der einen Ausfall bewirken kann
Die Fehlhandlung (error) eines Entwicklers hinterlässt einen Fehlerzustand (Defekt, Bug) in Code oder Doku. Läuft dieser Code unter bestimmten Bedingungen, verhält sich das System falsch: das ist eine Fehlerwirkung (failure). Nicht jeder Defekt führt zu einem Ausfall.
- Welche Aussage passt zum Grundsatz „vollständiges Testen ist nicht möglich“?
Antwort zeigen
Richtige Antwort: Nicht alles lässt sich prüfen, also priorisiert man nach Risiko
Schon ein einfaches Formular mit wenigen Feldern hat mehr Eingabekombinationen, als jemand prüfen könnte. Tester nutzen daher Verfahren und Risikoanalyse, um die wichtigsten Tests auszuwählen.
QA-Grundlagen · Middle
- Wann ist der Entscheidungstabellentest am nützlichsten?
Antwort zeigen
Richtige Antwort: Wenn das Ergebnis von Kombinationen mehrerer Bedingungen abhängt
Ein Rabatt abhängig von „ist Mitglied“, „Bestellung über 100“ und „hat Gutschein“ hat 8 Kombinationen. Eine Entscheidungstabelle listet alle auf, damit keine fehlt, und zeigt, welche sich zusammenfassen lassen.
- Eine Regel hat 3 unabhängige Ja/Nein-Bedingungen. Wie viele Spalten hat die vollständige Entscheidungstabelle?
Antwort zeigen
Richtige Antwort: 8
Jede Bedingung verdoppelt die Kombinationen: 2 × 2 × 2 = 8. Unmögliche oder gleichwertige Kombinationen lassen sich danach zusammenfassen, um weniger Tests zu brauchen.
- Wann ist der Zustandsübergangstest eine gute Wahl?
Antwort zeigen
Richtige Antwort: Wenn das Verhalten vom aktuellen Zustand abhängt, etwa vom Bestellstatus
Eine Bestellung geht von New → Paid → Shipped → Delivered, und manche Übergänge müssen unmöglich sein (Shipped → New). Ein Zustandsdiagramm zeigt gültige und ungültige Übergänge zum Testen.
- Warum prüft man beim Zustandsübergangstest auch ungültige Übergänge?
Antwort zeigen
Richtige Antwort: Das System muss sie ablehnen, etwa eine Erstattung für unbezahlte Bestellungen
Fehler erlauben oft Aktionen im falschen Zustand: eine gelieferte Bestellung stornieren, doppelt bezahlen. Tests sollten prüfen, dass solche Übergänge mit klarer Meldung abgelehnt werden.
QA-Grundlagen · Senior
- Was sollte eine Teststrategie auf Organisationsebene festlegen?
Antwort zeigen
Richtige Antwort: Qualitätsziele, Teststufen und -arten, Werkzeuge und wie Risiko den Aufwand steuert
Eine Strategie gibt Teams gemeinsame Prinzipien (was automatisieren, welche Umgebungen, wie berichten), während der Plan jedes Projekts sie an Umfang und Risiken anpasst.
- Ein Team liefert täglich aus, aber Releases scheitern weiter in Produktion. Was ist meist der wirksamste erste Schritt?
Antwort zeigen
Richtige Antwort: Entgangene Fehler analysieren und klären, welche Teststufen sie verpasst haben
Die Analyse entgangener Fehler zeigt die echte Lücke: fehlende Vertragstests, ungetestete Konfigurationen, kein Monitoring. Langsame Gates überall schaden dem Fluss, ohne die Ursache zu treffen.
- Wie misst man die Wirksamkeit eines QA-Prozesses, ohne falsches Verhalten zu belohnen?
Antwort zeigen
Richtige Antwort: Entgangene Fehler, Auswirkung und Lead Time verfolgen
Fehler- und Testfallzahlen lassen sich leicht manipulieren und bringen Tester gegen Entwickler auf. Ergebnismetriken (Produktionsvorfälle, Zeit bis zur Erkennung, Kundenauswirkung) spiegeln Qualität wider.
- Welche DORA-Metrik hängt am direktesten mit der Releasequalität zusammen?
Antwort zeigen
Richtige Antwort: Change Failure Rate
Die Change Failure Rate ist der Anteil der Deployments, die in Produktion einen Fehler verursachen. Zusammen mit der Wiederherstellungszeit gleicht sie Geschwindigkeitsmetriken wie die Deployment-Häufigkeit aus.
Kombinierte Tests mit diesem Thema
Fragen aus mehreren Themen auf einmal, wie im Vorstellungsgespräch für eine konkrete Stelle.
Programmieraufgaben
Schreib die Lösung direkt im Browser, und Tests prüfen sie sofort. Klassiker aus Vorstellungsgesprächen zu JavaScript (debounce, deepClone, Promise.all, LRU-Cache), zu TypeScript (Generics, Narrowing und Utility Types, geprüft von einem echten Compiler), Backend-Logik in Node.js (Middleware, Rate Limits, Job-Queues), SQL-Abfragen in echtem PostgreSQL und zu React: Komponenten und Hooks wie eine Aufgabenliste, Tabs, useDebounce und useInterval.
Aufgaben öffnen →