SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie Mythen und fakten über behavior driven development

Schlank oder krank? Mit Lean Startup zum Erfolg
Schlank oder krank? Mit Lean Startup zum ErfolgSchlank oder krank? Mit Lean Startup zum Erfolg
Schlank oder krank? Mit Lean Startup zum ErfolgDominik Jungowski
 
Schlank oder krank? Durch Lean Startup zum Erfolg
Schlank oder krank? Durch Lean Startup zum ErfolgSchlank oder krank? Durch Lean Startup zum Erfolg
Schlank oder krank? Durch Lean Startup zum Erfolginovex GmbH
 
BIM in Dänemark und Implementierung BIM in der Schweiz Vortrag SBCZ Zürich 2...
BIM in Dänemark und Implementierung BIM in der Schweiz  Vortrag SBCZ Zürich 2...BIM in Dänemark und Implementierung BIM in der Schweiz  Vortrag SBCZ Zürich 2...
BIM in Dänemark und Implementierung BIM in der Schweiz Vortrag SBCZ Zürich 2...Odilo Schoch
 
PyMove3D CodeWeek 2017
PyMove3D CodeWeek 2017PyMove3D CodeWeek 2017
PyMove3D CodeWeek 2017pyhasse
 
Freiräume schaffen - im Social Intranet
Freiräume schaffen - im Social IntranetFreiräume schaffen - im Social Intranet
Freiräume schaffen - im Social IntranetRalf Stockmann
 
JimFlow - Die Evolution von Kanban bei Jimdo @ Tools4AgileTeams
JimFlow - Die Evolution von Kanban bei Jimdo @ Tools4AgileTeamsJimFlow - Die Evolution von Kanban bei Jimdo @ Tools4AgileTeams
JimFlow - Die Evolution von Kanban bei Jimdo @ Tools4AgileTeamsMichi Lehr
 
Remote Design Sprint (deutsch) #MuC2020
Remote Design Sprint (deutsch) #MuC2020Remote Design Sprint (deutsch) #MuC2020
Remote Design Sprint (deutsch) #MuC2020Benno Loewenberg
 
Definition of almost done
Definition of almost doneDefinition of almost done
Definition of almost doneinovex GmbH
 
Scrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcher
Scrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcherScrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcher
Scrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcherJuergen Hohnhold
 
INDIVIDUAL VS ALL INCLUSIVE AGILE TRAVEL (Von paradiesischen Ausblicken und t...
INDIVIDUAL VS ALL INCLUSIVE AGILE TRAVEL (Von paradiesischen Ausblicken und t...INDIVIDUAL VS ALL INCLUSIVE AGILE TRAVEL (Von paradiesischen Ausblicken und t...
INDIVIDUAL VS ALL INCLUSIVE AGILE TRAVEL (Von paradiesischen Ausblicken und t...Agile Austria Conference
 
Agile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern andersAgile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern andersSteffen Thols
 

Ähnlich wie Mythen und fakten über behavior driven development (14)

Schlank oder krank? Mit Lean Startup zum Erfolg
Schlank oder krank? Mit Lean Startup zum ErfolgSchlank oder krank? Mit Lean Startup zum Erfolg
Schlank oder krank? Mit Lean Startup zum Erfolg
 
Schlank oder krank? Durch Lean Startup zum Erfolg
Schlank oder krank? Durch Lean Startup zum ErfolgSchlank oder krank? Durch Lean Startup zum Erfolg
Schlank oder krank? Durch Lean Startup zum Erfolg
 
BIM in Dänemark und Implementierung BIM in der Schweiz Vortrag SBCZ Zürich 2...
BIM in Dänemark und Implementierung BIM in der Schweiz  Vortrag SBCZ Zürich 2...BIM in Dänemark und Implementierung BIM in der Schweiz  Vortrag SBCZ Zürich 2...
BIM in Dänemark und Implementierung BIM in der Schweiz Vortrag SBCZ Zürich 2...
 
PyMove3D CodeWeek 2017
PyMove3D CodeWeek 2017PyMove3D CodeWeek 2017
PyMove3D CodeWeek 2017
 
Freiräume schaffen - im Social Intranet
Freiräume schaffen - im Social IntranetFreiräume schaffen - im Social Intranet
Freiräume schaffen - im Social Intranet
 
JimFlow - Die Evolution von Kanban bei Jimdo @ Tools4AgileTeams
JimFlow - Die Evolution von Kanban bei Jimdo @ Tools4AgileTeamsJimFlow - Die Evolution von Kanban bei Jimdo @ Tools4AgileTeams
JimFlow - Die Evolution von Kanban bei Jimdo @ Tools4AgileTeams
 
Remote Design Sprint (deutsch) #MuC2020
Remote Design Sprint (deutsch) #MuC2020Remote Design Sprint (deutsch) #MuC2020
Remote Design Sprint (deutsch) #MuC2020
 
Definition of almost done
Definition of almost doneDefinition of almost done
Definition of almost done
 
DevOps going Enterprise
DevOps going EnterpriseDevOps going Enterprise
DevOps going Enterprise
 
Definition of almost done
Definition of almost doneDefinition of almost done
Definition of almost done
 
Definition of almost done
Definition of almost doneDefinition of almost done
Definition of almost done
 
Scrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcher
Scrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcherScrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcher
Scrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcher
 
INDIVIDUAL VS ALL INCLUSIVE AGILE TRAVEL (Von paradiesischen Ausblicken und t...
INDIVIDUAL VS ALL INCLUSIVE AGILE TRAVEL (Von paradiesischen Ausblicken und t...INDIVIDUAL VS ALL INCLUSIVE AGILE TRAVEL (Von paradiesischen Ausblicken und t...
INDIVIDUAL VS ALL INCLUSIVE AGILE TRAVEL (Von paradiesischen Ausblicken und t...
 
Agile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern andersAgile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern anders
 

Mehr von Dominik Jungowski

Mehr von Dominik Jungowski (18)

Agil vs. $kunde
Agil vs. $kundeAgil vs. $kunde
Agil vs. $kunde
 
TestDrivenDevelopment.php
TestDrivenDevelopment.phpTestDrivenDevelopment.php
TestDrivenDevelopment.php
 
Definition of almost Done
Definition of almost DoneDefinition of almost Done
Definition of almost Done
 
Scrum, Kanban oder vielleicht beides?
Scrum, Kanban oder vielleicht beides?Scrum, Kanban oder vielleicht beides?
Scrum, Kanban oder vielleicht beides?
 
Agile Fortschritte erfolgreich verhindern
Agile Fortschritte erfolgreich verhindernAgile Fortschritte erfolgreich verhindern
Agile Fortschritte erfolgreich verhindern
 
Kanban in der Softwareentwicklung
Kanban in der SoftwareentwicklungKanban in der Softwareentwicklung
Kanban in der Softwareentwicklung
 
Agile fortschritte erfolgreich verhindern
Agile fortschritte erfolgreich verhindernAgile fortschritte erfolgreich verhindern
Agile fortschritte erfolgreich verhindern
 
Von Fischen und Menschen
Von Fischen und MenschenVon Fischen und Menschen
Von Fischen und Menschen
 
The five dysfunctions of a team
The five dysfunctions of a teamThe five dysfunctions of a team
The five dysfunctions of a team
 
Stolpersteine agiler Methoden
Stolpersteine agiler MethodenStolpersteine agiler Methoden
Stolpersteine agiler Methoden
 
Arbeitsmethoden
ArbeitsmethodenArbeitsmethoden
Arbeitsmethoden
 
Distributed work with Gearman
Distributed work with GearmanDistributed work with Gearman
Distributed work with Gearman
 
RIA - Entwicklung mit Ext JS
RIA - Entwicklung mit Ext JSRIA - Entwicklung mit Ext JS
RIA - Entwicklung mit Ext JS
 
RIA - Entwicklung mit Ext JS
RIA - Entwicklung mit Ext JSRIA - Entwicklung mit Ext JS
RIA - Entwicklung mit Ext JS
 
Ziele setzen und erreichen
Ziele setzen und erreichenZiele setzen und erreichen
Ziele setzen und erreichen
 
Pecha Kucha
Pecha KuchaPecha Kucha
Pecha Kucha
 
Better Quality through Scrum (2011)
Better Quality through Scrum (2011)Better Quality through Scrum (2011)
Better Quality through Scrum (2011)
 
Better Quality through Scrum
Better Quality through ScrumBetter Quality through Scrum
Better Quality through Scrum
 

Mythen und fakten über behavior driven development