Sebastian Bauer | inovex GmbH
Dominik Jungowski | CHIP Xonio Online GmbH

Mythen und Fakten über
Behavior Driven Development
@litervollmilch
 Scrum Coach bei inovex GmbH

       Spielt mit Autos

       passiondriving.de
@djungowski
                 inovex GmbH
Scru m Coach bei
 Agiler Coach bei CHIP Online

       Spielt mit Platten

         niknovo.com
Von TDD zu BDD




           © flickr / krss
Warum
verhaltensgetrieben?


                   © flickr / Kaptain Kobold
Gherkin




          © flickr / Mothlike
Annahme /
 Umwelt          Given


        Aktion              When




Erwartetes       Then
 Ergebnis
                         © flickr / calsidyrose
// Negativtest
Scenario: 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“
// Positivtest
Scenario: 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 mit
     Behat

                © flickr / skinner08
© flickr / Sebastian Bergmann
BDD als Agile
Dokumentation


                 © flickr / Guillaume Brialon
Warum in agilen Teams?
© flickr / inf3ktion
                       Wo macht es Sinn?
Wo macht BDD keinen
       Sinn?
Live Demo Code:
https://github.com/sebauer/IPC-BDD-Demo



Bitte bewertet die Session:
        http://joind.in/talk/view/7335
                                         © flickr / skinner08
@litervollmilch   @djungowski

Mythen und fakten über behavior driven development