mythen und fakten über behavior driven development
DESCRIPTION
BDD ist ein mächtiger Ansatz, um die Kommunikation zwischen Entwicklern und Stakeholdern zu verbessen. Es ist eine optimale Ergänzung für agile Teams und kann eine große Hilfe sein, Produkte zu entwickeln, die wirklich den Anforderungen der Kunden entsprechen. Diese Session soll vermitteln, worum es bei BDD geht, welche Hauptvorteile es mit sich bringt, wofür es hervorragend funktioniert, was es nicht kann und wie man es in PHP Projekten einsetzt.TRANSCRIPT
Mythen und Fakten über Behavior Driven Development
Sebastian Bauer | inovex GmbHDominik Jungowski | CHIP Xonio Online GmbH
@litervollmilchScrum Coach bei inovex GmbH
Spielt mit Autos
passiondriving.de
Spielt mit Platten
niknovo.com
Agiler Coach bei CHIP Online
@djungowskiScrum Coach bei inovex GmbH
Von TDD zu BDD
© flickr / krss
Warum verhaltensgetrieben?
© flickr / Kaptain Kobold
Gherkin
© flickr / Mothlike
Annahme /Umwelt
Aktion
ErwartetesErgebnis
Given
Then
When
© flickr / calsidyrose
// NegativtestScenario: Did-you-mean for search without results Given A user is on the English Wikipedia When he searches for „wurstschnecke“ Then there should be no results And there should be a Did-you-mean suggestion for „fürsteneck“
// PositivtestScenario: Search results for successful search Given A user is on the English Wikipedia When he searches for „german brewery“ Then he should find „Deutsches Brauereimuseum“ And he should find „Beer in Germany“
Live Demo mitBehat
© flickr / skinner08
© flickr / Sebastian Bergmann
BDD als Agile Dokumentation
© flickr / Guillaume Brialon
Warum in agilen Teams?Wo macht es Sinn?
© flickr / inf3ktion
Wo macht BDD keinen Sinn?
Live Demo Code:
© flickr / skinner08
https://github.com/sebauer/IPC-BDD-Demo
http://joind.in/talk/view/7335
Bitte bewertet die Session:
@litervollmilch @djungowski