Beschreibung
Software-Entwickler schreiben häufig Tests, die sich nur auf technische Probleme im Code beziehen ("Was passiert, wenn ein Feld leer ist?"). Ob die Software inhaltlich macht, was von ihr erwartet wird, wird jedoch oftmals erst nach der Entwicklung von der Qualitätssicherung überprüft.
Behavior Driven Development (BDD) versucht die Zusammenarbeit zwischen QA und Business-Analysten in Softwareprojekten zu stärken. Beim BDD werden während der Anforderungsanalyse die Ziele so festgehalten, dass diese später automatisiert auf ihre korrekte Implementierung getestet werden können.
In diesem Vortrag geben wir eine Einführung in BDD und zeigen anhand zweier Projekte in Großkonzernen, wie man mit BDD effektive Akzeptanztests bereits während der Entwicklung realisieren kann.
Referent*innen
Dr. Jan Deiterding
TNG Technology Consulting GmbH
Jan Deiterding ist studierter Informatiker und hat im Anschluss in Robotik promoviert. Seit 5 Jahren arbeitet er als Software Consultant bei der TNG Technology Consulting GmbH. Seine Schwerpunkte liegen in Bereich Webanwendungen für große Konzerne und Datenmigrationen bzw. die Ablösung von Altsystemen. Bevorzugt in Java und JavaScript, aber andere Sprachen werden auch gerne eingesetzt.
Martin Förtsch
TNG Technology Consulting GmbH
Martin Förtsch ist ein Software Consultant der TNG Technology Consulting GmbH aus Unterföhring bei München und hat Informatik und angewandte Naturwissenschaften studiert. Hauptberuflich beschäftigt er sich im Rahmen der agilen Softwareentwicklung intensiv mit Test Driven Development, Suchmaschinentechnologien und Datenbanken.
Als Intel Software Innovator und Intel Black Belt Software Developer ist er darüber hinaus intensiv in der Entwicklung von Open-Source Software im Bereich der 3D-Kameratechnologie, wie z.B. Intel RealSense, involviert und hält Vorträge auf zahlreichen nationalen und internationalen IT-Konferenzen. Er ist Autor für den technischen Blog ParrotsOnJava.com.