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 durchlaufen die Reise von der initialen Story über die Entdeckung der Akzeptanzkriterien bis zur Formulierung der Spezifikation und Automatisierung der Validierung (mit Live-Coding bzw. Code-Beispielen).
Beispiele unter:
https://github.com/skorzinetzki/dncgn-2019-bdd-pizza/tree/dncgn-2019
https://github.com/skorzinetzki/dncgn-2019-specflow-selenium/tree/dncgn-2019