Wie Behavior Driven Development den Kunden glücklich macht und die Entwicklung vereinfacht
Referent: Michael Pawlik
Abstract:
Unit Tests, Integrationstests, End to End Tests, … sind alles wichtige Tools um eine möglichst hohe Qualität einer Software sicherzustellen. Jedoch haben die meisten Testmethoden das Problem, dass in den wenigsten Fällen alle Anwendungsfälle oder Edge-Cases berücksichtigt werden (falls diese überhaupt bekannt sind). Behavior Driven Development mit Tools wie SpecFlow oder Cucumber beginnt beim Kunden in direkter Zusammenarbeit mit einem PO, Architekten oder auch Entwickler und endet genau dort mit einem lesbaren, verständlichen Protokoll über alle getesteten Akzeptanzkriterien und Szenerien einer UserStory.
Ich zeige in dem Vortrag beispielhaft auf, wie aus einem Kundenwunsch eine UserStory mit entsprechenden Testszenarien entwickelt wird und die enge Zusammenarbeit zwischen Kunden und PO, den Kunden zufriedener stellt, aber auch die Entwicklung nachhaltig verbessert.