GivenWhenThenStruktur
GivenWhenThenStruktur, auch Gegeben-Wenn-Dann-Struktur genannt, ist ein Formblatt zur Beschreibung von Systemverhalten in Behavior-Driven Development (BDD). Ein Szenario wird in drei Hauptteile gegliedert: Given (Voraussetzungen und Kontext), When (auszuführende Aktion), Then (erwartetes Ergebnis). Die Struktur dient dazu, Anforderungen durch klare, überprüfbare Schritte zu beschreiben.
Ursprung und Verbreitung: Die Struktur wurde in der BDD-Bewegung popularisiert, maßgeblich von Dan North in den
Aufbau und Praxis: Ein Szenario beginnt normalerweise mit Given, um die Startbedingungen festzulegen, gefolgt von When,
Beispiel: Given der registrierte Benutzer befindet sich auf der Login-Seite; When der Benutzer seine gültigen Anmeldedaten
Nutzen und Einschränkungen: Die Struktur fördert gemeinsames Verständnis, testbare Anforderungen und automatisierbare Tests. Sie kann jedoch