Über dieses Tool
Akzeptanzkriterien beschreiben, was passieren soll; Tester brauchen auch, was passiert, wenn etwas schiefgeht. Dieses Tool liest „Als … möchte ich … damit …“ (bzw. „As a … I want … so that …“) und ein Akzeptanzkriterium pro Zeile und wendet dann feste Regeln auf jedes Kriterium an: Jedes Kriterium erhält einen Happy Path; Wörter wie „email“, „only“, „required“, „upload“ oder „expires“ ergänzen passende Negativszenarien; Zahlengrenzen wie „at least 12 characters“ oder „within 30 days“ ergänzen Grenzwertszenarien genau an und knapp hinter der Grenze. Bereits als Given/When/Then formulierte Kriterien werden unverändert übernommen. Die Ausgabe ist ein Ausgangspunkt zum Reviewen, kein fertiges Testdesign: Das Tool kennt Ihre Domäne nicht, also löschen Sie, was nicht passt, und ergänzen Sie, was nur Sie wissen.
So funktioniert es
- Fügen Sie die User Story ein. Rolle und Ziel werden in den Given- und When-Schritten verwendet.
- Fügen Sie die Akzeptanzkriterien ein, eines pro Zeile. Präfixe wie „AC1:“ und Aufzählungszeichen werden entfernt.
- Wählen Sie, welche Szenariotypen enthalten sein sollen (alternativ, negativ, Grenzfall).
- Exportieren Sie Gherkin als .feature-Datei, eine Markdown-Checkliste oder CSV für eine Tabellenkalkulation.
FAQ zu Testszenario-Generator
Ist das Gherkin bereit zur Automatisierung?
Es ist syntaktisch gültiges Gherkin mit Tags je Szenariotyp und Kriterium, aber die Formulierung der Schritte ist generisch. Bevor Sie Schritte an Code binden, formulieren Sie sie in der Fachsprache Ihres Teams um und führen doppelte Schritte zusammen, damit Step Definitions wiederverwendbar sind.
Wie werden Grenzwertszenarien gefunden?
Das Tool sucht nach einer Zahl neben einem Quantor oder einer Einheit, etwa „at least 12 characters“, „up to 5 files“ oder „less than 10 MB“. Es erzeugt Szenarien genau an der Grenze und einen Schritt dahinter und behandelt „less than“ und „under“ als exklusive Grenzen.
Was ist der Unterschied zwischen Testszenario und Testfall?
Ein Szenario ist eine zu prüfende Situation („Reset-Link wird nach Ablauf verwendet“). Ein Testfall ergänzt die genauen Vorbedingungen, Daten, Schritte und das erwartete Ergebnis, die zur Ausführung nötig sind. Mit dem Testfall-Generator bauen Sie Szenarien zu Testfällen aus.