Zum Inhalt springen
SDETRole
SDETRole

Glossar · Testgrundlagen

Testszenario

Englisch: Test scenario

Auch genannt: Testszenarien, Testszenario vs Testfall

Definition

Eine übergeordnete Beschreibung eines Nutzerziels oder einer zu testenden Funktion, etwa „Checkout mit gespeicherter Karte prüfen“, die später in Testfälle zerlegt wird.

Ein Testszenario beschreibt, was getestet wird, nicht wie. Meist ist es eine einzelne Zeile, die ein Nutzerziel oder eine Funktionalität benennt, aus Sicht des Nutzers formuliert. Szenarien sind schnell geschrieben und schnell geprüft. Das macht sie zu einem guten Mittel, sich mit Produkt und Entwicklung über die Abdeckung zu einigen, bevor Sie Zeit in detaillierte Testfälle investieren.

Beispiel

Für eine Funktion zum Zurücksetzen des Passworts könnten die Szenarien lauten:

  1. Prüfen, dass ein registrierter Nutzer sein Passwort über den per E-Mail gesendeten Link zurücksetzen kann.
  2. Prüfen, dass eine Anfrage für eine nicht registrierte E-Mail-Adresse nicht verrät, ob das Konto existiert.
  3. Prüfen, dass ein abgelaufener Link zum Zurücksetzen abgewiesen wird.
  4. Prüfen, dass ein Link zum Zurücksetzen nicht zweimal verwendet werden kann.
  5. Prüfen, dass das neue Passwort die Passwortrichtlinie erfüllen muss.

Szenario 3 wird dann zu mehreren Testfällen mit konkreten Daten: ein Link, der 1 Minute vor Ablauf verwendet wird, genau zum Ablaufzeitpunkt und 1 Minute danach; ein Link mit manipuliertem Token.

Szenario vs. Testfall

Testszenario Testfall
Ebene Hoch: was getestet wird Detailliert: wie es getestet wird
Inhalt Einzeiliges Ziel Vorbedingungen, Daten, Schritte, erwartetes Ergebnis
Anzahl Wenige pro Feature Mehrere pro Szenario
Am besten für Abdeckungsreviews, schnelllebige Projekte Durchführung, Automatisierung, Audit

Szenario in BDD

In Gherkin liegt ein Scenario: näher an einem Testfall als an einem Testszenario im klassischen Sinn, denn es enthält konkrete Schritte und Beispiele. Wenn jemand „Szenario“ sagt, klären Sie, welche Bedeutung gemeint ist.

Häufige Fehler

  • Schritte statt Ziele schreiben. „Auf den Zurücksetzen-Button klicken“ ist ein Schritt, kein Szenario.
  • Nur Happy Paths. In Negativ-, Grenzwert- und Sicherheitsszenarien (wie Nummer 2 oben) verstecken sich die meisten Fehler.
  • Das Review auslassen. Der Hauptwert von Szenarien liegt darin, dass auch Nicht-Tester sie lesen und fehlende Fälle früh erkennen können.

Tippen Sie, um SDETRole zu durchsuchen.

Volltextsuche mit Pagefind · läuft in Ihrem Browser Suchseite öffnen →