Automatisierte Tests sind unser Sicherheitsnetz als Entwickler. Wie kann ich aber mit dem Fachbereich zusammenarbeiten und die Spezifikation festhalten, sodass diese ebenfalls automatisiert getestet werden kann?
Behaviour Driven Development gibt darauf eine Antwort. Und mit SpecFlow lässt sich das in .NET-Code automatisieren. So können wir Business-Anforderungen in eine lebendige Dokumentation überführen und gleichzeitig deren Erfüllung nachweisen.
Wir arbeiten uns durch die drei Praktiken von BDD: Discovery, Formulation, Automation. Dabei lernen wir insbesondere Example Mapping als Methode für die Entdeckung der Spezifikation kennen.
Dieses Deck dient auch als Einführung für die BDD Bowling Kata mit SpecFlow. https://github.com/skorzinetzki/bdd-bowling-dojo