Wenn der PO die Akzeptanztests schreibt – ATDD in der Praxis

 
Agile Day - 04. Juni
 
13:30
14:15
 
Testen
 
Schwarzwald (1. OG)

Akzeptanztestgetriebene Entwicklung (ATDD) wird in der Praxis selten gelebt und ist oft schwierig umzusetzen. Wir wollen aus einem Legacy-Projekt berichten in dem die Qualität durch ATDD nachhaltig gesteigert werden konnte. Die Software besitzt wenig Benutzerinteraktion, allerdings eine komplexe Businesslogik welche sich mit den Akzeptanztests sehr schnell testen lässt. Tausende Akzeptanztests dauern in der Durchführung beim Build nur wenige Sekunden.

Da die fachliche Komplexität sehr hoch ist, schreiben der Product Owner oder ein Business Analyst die Akzeptanztests meist ohne Entwicklerunterstützung direkt in Excel. Wir wollen darlegen wann so ein Vorgehen sinnvoll sein kann und wie der Buildprozess so angepasst werden konnte, dass die Tests dann von Cucumber komplett automatisiert ausgeführt werden. Durch dieses Vorgehen war es möglich trotz sehr geringer Abdeckung mit Unittests die fachlichen Tests komplett zu automatisieren, manuelle Tests zu minimieren und dadurch nicht nur die Qualität sondern auch die Lieferfrequenz deutlich zu erhöhen. Zum Ende wollen wir auch noch darauf eingehen wie so vom Team eine lebende Testdokumentation geschaffen wurde um die Stakeholder zu informieren und prozessuale Anforderungen im Konzern zu erfüllen.

Dr. Rolf Schneeweiß

andrena objects AG

Dr. Rolf Schneeweiß hat mehrere Jahre als IT-Consultant im Bankenumfeld gearbeitet. Seit März 2017 ist er als Agile Coach bei andrena objects. Er hat mehrjährige Erfahrung als Software Engineer, Scrum Master und Agile Coach.

Kathrin Ronellenfitsch

andrena objects AG

Kathrin Ronellenfitsch hat nach ihrem Mathematikstudium in einer Softwarefirma im Bereich Projektmanagement gearbeitet. Nachdem sie sich mit diversen Problemen durch Implementierungen nach dem Wasserfallmodel konfrontiert sah und sich dachte "Das muss doch irgendwie besser gehen", wechselte sie ins agile Umfeld und ist nun seit Januar 2017 Agile Software Engineer bei andrena objects.