Nimm Äquivalenzklassenbildung plus Grenzwertanalyse. Die Klassen sind unterhalb des Bereichs, gültiger Bereich und oberhalb, also je ein Vertreter. Die Grenzen sind der interessante Teil: 0, 1, 2, 99, 100, 101. Dann kommen die nicht numerischen Fälle: leer, negativ, dezimal, Leerzeichen, sehr große Zahlen und Text, dazu wie sich das Feld beim Einfügen statt beim Tippen verhält.
Warum Interviewer das fragen
Das ist ein Check der Testdesign-Grundlagen, bewusst simpel, damit der Interviewer sieht, ob du systematisch bist. Er will die Technik benannt haben, die exakten Grenzwerte aufgelistet und dann die Fälle jenseits des glücklichen numerischen Pfads, denn Off-by-one-Fehler und ungeprüfte Eingaben sind da, wo die echten Defekte sitzen. Werte einzeln aufzuzählen ohne Technik dahinter wirkt wie Raten.
So baust du deine Antwort auf
- Nenn die zwei Techniken, bevor du Fälle auflistest.
- Liste die Grenzwerte explizit auf, inklusive knapp außerhalb.
- Ergänze ungültige Typen und Formate, nicht nur Zahlen.
- Erwähn Unterschiede der Eingabemethode wie Einfügen oder die API.
Beispielantwort
Ich würde Äquivalenzklassen nutzen, um den Raum zu schneiden, dann Grenzwertanalyse für die interessanten Teile. Die Klassen sind unter eins, eins bis hundert und über hundert, ein Wert aus jeder deckt die Klassen ab. Dann die Grenzen, wo die Defekte tatsächlich leben, denn Off-by-one ist der häufigste Fehler in einer Bereichsprüfung: 0, 1, 2, 99, 100 und 101. Wenn ich nur sechs Fälle fahren darf, sind das die sechs. Danach gehe ich auf alles los, was kein braver Integer ist, denn dort wird die Validierung übersprungen: leer, ein einzelnes Leerzeichen, ein negativer Wert, eine Dezimalzahl wie 1.5, eine führende Null, eine sehr lange Zahl, die den dahinterliegenden Typ überläuft, wissenschaftliche Notation und schlichter Text. Ich teste auch die Eingabemethode, denn Tippen, Einfügen und die Spinner-Pfeile des Browsers treffen oft unterschiedliche Codepfade, und ich habe Bugs gefunden, bei denen Tippen validiert wurde und Einfügen nicht. Und ich prüfe den Server, nicht nur den Browser, indem ich 101 direkt an die API schicke, denn Client-seitige Validierung ist Komfort und keine Kontrolle.
Steht dieses Vorstellungsgespräch bald an? GhostPilot hört bei deinem Live-Call mit, erkennt die Frage in dem Moment, in dem sie gestellt wird, und bringt dir eine strukturierte Antwort in Echtzeit auf den Bildschirm. Probier es im nächsten Mock aus, oder hol dir einen $29 Session Pass, kein Abo, für den Ernstfall.
So funktioniert esNachfragen, mit denen du rechnen solltest
- Was würdest du bei 101 erwarten, und wie prüfst du das serverseitig?
- Wie würde eine Entscheidungstabelle helfen, wenn dieses Feld mit einem anderen interagiert?
- Wie ändert sich deine Antwort, wenn das Feld ein Geldbetrag ist?
Weitere Fragen für QA Engineer
Dein Interviewer stellt seine eigene Version davon. Kopier deine echte Stellenbeschreibung in den kostenlosen Question Predictor und bekomm die 20 Fragen, die diese Rolle am wahrscheinlichsten stellt, samt dem, worauf jede wirklich abzielt.
Meine Fragen vorhersagen