Mythen und fakten über behavior driven development

16
Mythen und Fakten über Behavior Driven Development Sebastian Bauer | inovex GmbH Dominik Jungowski | CHIP Xonio Online GmbH

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 of Mythen und fakten über behavior driven development

Page 1: Mythen und fakten über behavior driven development

Mythen und Fakten über Behavior Driven Development

Sebastian Bauer | inovex GmbHDominik Jungowski | CHIP Xonio Online GmbH

Page 2: Mythen und fakten über behavior driven development

@litervollmilchScrum Coach bei inovex GmbH

Spielt mit Autos

passiondriving.de

Page 3: Mythen und fakten über behavior driven development

Spielt mit Platten

niknovo.com

Agiler Coach bei CHIP Online

@djungowskiScrum Coach bei inovex GmbH

Page 4: Mythen und fakten über behavior driven development

Von TDD zu BDD

© flickr / krss

Page 5: Mythen und fakten über behavior driven development

Warum verhaltensgetrieben?

© flickr / Kaptain Kobold

Page 6: Mythen und fakten über behavior driven development

Gherkin

© flickr / Mothlike

Page 7: Mythen und fakten über behavior driven development

Annahme /Umwelt

Aktion

ErwartetesErgebnis

Given

Then

When

© flickr / calsidyrose

Page 8: Mythen und fakten über behavior driven development

// 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“

Page 9: Mythen und fakten über behavior driven development

// 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“

Page 10: Mythen und fakten über behavior driven development

Live Demo mitBehat

© flickr / skinner08

Page 11: Mythen und fakten über behavior driven development

© flickr / Sebastian Bergmann

Page 12: Mythen und fakten über behavior driven development

BDD als Agile Dokumentation

© flickr / Guillaume Brialon

Page 13: Mythen und fakten über behavior driven development

Warum in agilen Teams?Wo macht es Sinn?

© flickr / inf3ktion

Page 14: Mythen und fakten über behavior driven development

Wo macht BDD keinen Sinn?

Page 15: Mythen und fakten über behavior driven development

Live Demo Code:

© flickr / skinner08

https://github.com/sebauer/IPC-BDD-Demo

http://joind.in/talk/view/7335

Bitte bewertet die Session:

Page 16: Mythen und fakten über behavior driven development

@litervollmilch @djungowski