SlideShare une entreprise Scribd logo
1  sur  15
BDD …. SO NICHT!
14. JUNI 2016, ANIS BEN HAMIDENE
Was ist Behavior Driven Developemnt (BDD)?
Acceptance
Test Driven
Development
Story
Testing
Example
Driven
Development
Specification
By Example
BDD
FEATURE
DOC
TEST
CASES
TEST
HISTORY
2 Beispiele verwenden
4
Natürliche Sprache für
Testfälle benutzen3Single Source of
Truth aufbauen
1
Gemeinsames
Verständnis der
Anforderungen
BDD
Business Expert
DeveloperTester
Wie BDD gelebt werden soll
Vorsicht: Auch BDD kann man falsch machen
TOP 5
BDD IRRTUM
EntwicklerTester
Akzeptanztests ausarbeiten und übergeben
TOP 4
BDD IRRTUM
Genau wie beim Socken
zusammenlegen
Alles auf einmal testen wollen
TOP 3
BDD IRRTUM
Feature: Benutzerregistrierung
Szenario: Ungültiger Benutzername und Passwort
Gegeben ein geöffneter Firefox Browser
Wenn der Benutzer die URL
http://www.testsystem.de/app eingibt
Und auf den Button „Registrieren“ klickt
Und 2 Sekunden wartet
Und x1 im Eingabefeld „Benutzername“ eingibt
Und x1 im Passwortfeld eingibt
Und die Checkbox …..
Testfälle wie ein Drehbuch verskripten
Marionetten sind keine guten Tester
TOP 2
BDD IRRTUM
Das WAS nicht mit dem WIE verwechseln
Funktion und Technik vermischen
TOP 1
BDD IRRTUM
Im Tool DIE Rettung sehen
Wer als Werkzeug nur einen Hammer hat,
sieht in jedem Problem einen Nagel.
VIELEN DANK FÜR IHRE AUFMERKSAMKEIT
14.06.2016 ANIS BEN HAMIDENE
blog.novatec-gmbh.de
@benhamidene
Fragen?
FRAGEN!
ab@novatec-gmbh.de

Contenu connexe

En vedette

Marktanalyse Medizintechnik
Marktanalyse MedizintechnikMarktanalyse Medizintechnik
Marktanalyse MedizintechnikMatthias_Meyer
 
Aim global Business Plan
Aim global Business PlanAim global Business Plan
Aim global Business Planaltasaim
 
Case Study: Valentinstags-Marketing für chocri
Case Study: Valentinstags-Marketing für chocriCase Study: Valentinstags-Marketing für chocri
Case Study: Valentinstags-Marketing für chocriWerbeboten Media
 
oO Carlotas - Wer | Warum | Wie | Für wen
oO Carlotas - Wer | Warum | Wie | Für wenoO Carlotas - Wer | Warum | Wie | Für wen
oO Carlotas - Wer | Warum | Wie | Für wenCarla C. Scheidegger
 
Emex 11: Online Marketing mit Google AdWords
Emex 11: Online Marketing mit Google AdWordsEmex 11: Online Marketing mit Google AdWords
Emex 11: Online Marketing mit Google AdWordsYourposition AG
 
Ejercicio2 maquete utilizando css externo.
Ejercicio2 maquete utilizando css externo.Ejercicio2 maquete utilizando css externo.
Ejercicio2 maquete utilizando css externo.Carlos Ccalla
 
Unterlagen zur Mentoreninformation 2012
Unterlagen zur Mentoreninformation 2012Unterlagen zur Mentoreninformation 2012
Unterlagen zur Mentoreninformation 2012Seminar Nürtingen
 
Digitale imagination & Projekt 1 - Studio Idee WS 2013
Digitale imagination & Projekt 1 - Studio Idee WS 2013Digitale imagination & Projekt 1 - Studio Idee WS 2013
Digitale imagination & Projekt 1 - Studio Idee WS 2013Markus Wintersberger
 
Emergenza E Allergie
Emergenza E AllergieEmergenza E Allergie
Emergenza E Allergieguestb991f5
 
ORG - DAS BERECHTIGUNGSMANAGEMENT
ORG - DAS BERECHTIGUNGSMANAGEMENTORG - DAS BERECHTIGUNGSMANAGEMENT
ORG - DAS BERECHTIGUNGSMANAGEMENTFSP GmbH
 
Einführung in die Praxisforschung/ Aktionsforschung
Einführung in die Praxisforschung/ AktionsforschungEinführung in die Praxisforschung/ Aktionsforschung
Einführung in die Praxisforschung/ Aktionsforschungjoness6
 

En vedette (13)

Trabajo tecno nachi fabri
Trabajo tecno nachi fabriTrabajo tecno nachi fabri
Trabajo tecno nachi fabri
 
Marktanalyse Medizintechnik
Marktanalyse MedizintechnikMarktanalyse Medizintechnik
Marktanalyse Medizintechnik
 
Aim global Business Plan
Aim global Business PlanAim global Business Plan
Aim global Business Plan
 
Case Study: Valentinstags-Marketing für chocri
Case Study: Valentinstags-Marketing für chocriCase Study: Valentinstags-Marketing für chocri
Case Study: Valentinstags-Marketing für chocri
 
oO Carlotas - Wer | Warum | Wie | Für wen
oO Carlotas - Wer | Warum | Wie | Für wenoO Carlotas - Wer | Warum | Wie | Für wen
oO Carlotas - Wer | Warum | Wie | Für wen
 
Eos Payment - Modul für OXID eSales
Eos Payment - Modul für OXID eSalesEos Payment - Modul für OXID eSales
Eos Payment - Modul für OXID eSales
 
Emex 11: Online Marketing mit Google AdWords
Emex 11: Online Marketing mit Google AdWordsEmex 11: Online Marketing mit Google AdWords
Emex 11: Online Marketing mit Google AdWords
 
Ejercicio2 maquete utilizando css externo.
Ejercicio2 maquete utilizando css externo.Ejercicio2 maquete utilizando css externo.
Ejercicio2 maquete utilizando css externo.
 
Unterlagen zur Mentoreninformation 2012
Unterlagen zur Mentoreninformation 2012Unterlagen zur Mentoreninformation 2012
Unterlagen zur Mentoreninformation 2012
 
Digitale imagination & Projekt 1 - Studio Idee WS 2013
Digitale imagination & Projekt 1 - Studio Idee WS 2013Digitale imagination & Projekt 1 - Studio Idee WS 2013
Digitale imagination & Projekt 1 - Studio Idee WS 2013
 
Emergenza E Allergie
Emergenza E AllergieEmergenza E Allergie
Emergenza E Allergie
 
ORG - DAS BERECHTIGUNGSMANAGEMENT
ORG - DAS BERECHTIGUNGSMANAGEMENTORG - DAS BERECHTIGUNGSMANAGEMENT
ORG - DAS BERECHTIGUNGSMANAGEMENT
 
Einführung in die Praxisforschung/ Aktionsforschung
Einführung in die Praxisforschung/ AktionsforschungEinführung in die Praxisforschung/ Aktionsforschung
Einführung in die Praxisforschung/ Aktionsforschung
 

Lightning Talk - BDD .. so nicht! - 14.06.2016