Submit Search
Upload
Intro. to BDD
•
Download as PPTX, PDF
•
0 likes
•
188 views
AAron EvaNS
Follow
Report
Share
Report
Share
1 of 19
Download now
Recommended
Campeonato gaúcho-2015-cartões
Campeonato gaúcho-2015-cartões
Rafael Passos
SEÇÃO Nº 24
SEÇÃO Nº 24
Jerbialdo
MC Perry High School Newspaper - February
MC Perry High School Newspaper - February
Temple University, Japan Campus
Yokoyama symposium final
Yokoyama symposium final
University of Hawaii at manoa
Strategy & Structure: doing it right and how you'd know | Dan Klyn #IIAS15
Strategy & Structure: doing it right and how you'd know | Dan Klyn #IIAS15
Architecta | Società Italiana di Architettura dell'Informazione
Celebration xii sem 1(15)
Celebration xii sem 1(15)
maryuni ,.
Futsal 140606134345-phpapp02
Futsal 140606134345-phpapp02
ASHELY GAM3R
Public Lecture Slides (12.20.2016) James Fanell: Short, Sharp War
Public Lecture Slides (12.20.2016) James Fanell: Short, Sharp War
Institute of Contemporary Asian Studies (ICAS) at TUJ
Recommended
Campeonato gaúcho-2015-cartões
Campeonato gaúcho-2015-cartões
Rafael Passos
SEÇÃO Nº 24
SEÇÃO Nº 24
Jerbialdo
MC Perry High School Newspaper - February
MC Perry High School Newspaper - February
Temple University, Japan Campus
Yokoyama symposium final
Yokoyama symposium final
University of Hawaii at manoa
Strategy & Structure: doing it right and how you'd know | Dan Klyn #IIAS15
Strategy & Structure: doing it right and how you'd know | Dan Klyn #IIAS15
Architecta | Società Italiana di Architettura dell'Informazione
Celebration xii sem 1(15)
Celebration xii sem 1(15)
maryuni ,.
Futsal 140606134345-phpapp02
Futsal 140606134345-phpapp02
ASHELY GAM3R
Public Lecture Slides (12.20.2016) James Fanell: Short, Sharp War
Public Lecture Slides (12.20.2016) James Fanell: Short, Sharp War
Institute of Contemporary Asian Studies (ICAS) at TUJ
REJEIÇÃO DAS CONTAS DO PREFEITO JOÃO CAETANO (Parecer Prévio)
REJEIÇÃO DAS CONTAS DO PREFEITO JOÃO CAETANO (Parecer Prévio)
Jerbialdo
Trabalho de História - Países não reconhecidos pela ONU e refugiados no RIO 2...
Trabalho de História - Países não reconhecidos pela ONU e refugiados no RIO 2...
Isadora Mengarda
The Soybean 1-5-2016
The Soybean 1-5-2016
Abdul-Hakim Shabazz
Lei Nº 12.142/2005
Lei Nº 12.142/2005
Jerbialdo
Hormônio prolactina - (PRL)
Hormônio prolactina - (PRL)
Isadora Mengarda
Got Python I/O: IoT Develoment in Python via GPIO
Got Python I/O: IoT Develoment in Python via GPIO
Adam Englander
Perilaku yang mendukung tegaknya nilai nilai demokrasi
Perilaku yang mendukung tegaknya nilai nilai demokrasi
hariri lail
Construcción de una vivienda
Construcción de una vivienda
Antonio LR
Smarter Mobile Apps
Smarter Mobile Apps
Sandy Kemsley
Sentence pattern
Sentence pattern
priyamphil123
Syntax 334 lecture 4 Noun phrases
Syntax 334 lecture 4 Noun phrases
Akashgary
Digital Business Trends
Digital Business Trends
Sandy Kemsley
Vortrag Urheberrecht
Vortrag Urheberrecht
Martina Grosty
Alle Grafiken aus dem Buch "Mehr als 0 und 1" unter CC-BY-SA
Alle Grafiken aus dem Buch "Mehr als 0 und 1" unter CC-BY-SA
Beat Döbeli Honegger
Lehrplan 21: Hope or Hydra?
Lehrplan 21: Hope or Hydra?
Beat Döbeli Honegger
Easydd program3
Easydd program3
Taha Sochi
SENTIENT ENTERPRISE
SENTIENT ENTERPRISE
Teradata
XD 2020: Veronika Ji, frog
XD 2020: Veronika Ji, frog
UX STRAT
Sdndstw workshop-2017
Sdndstw workshop-2017
建豪 陳
Business Needs Design Now
Business Needs Design Now
Stephen Anderson
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
Michele Orselli
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
Alessandro Cinelli (cirpo)
More Related Content
Viewers also liked
REJEIÇÃO DAS CONTAS DO PREFEITO JOÃO CAETANO (Parecer Prévio)
REJEIÇÃO DAS CONTAS DO PREFEITO JOÃO CAETANO (Parecer Prévio)
Jerbialdo
Trabalho de História - Países não reconhecidos pela ONU e refugiados no RIO 2...
Trabalho de História - Países não reconhecidos pela ONU e refugiados no RIO 2...
Isadora Mengarda
The Soybean 1-5-2016
The Soybean 1-5-2016
Abdul-Hakim Shabazz
Lei Nº 12.142/2005
Lei Nº 12.142/2005
Jerbialdo
Hormônio prolactina - (PRL)
Hormônio prolactina - (PRL)
Isadora Mengarda
Got Python I/O: IoT Develoment in Python via GPIO
Got Python I/O: IoT Develoment in Python via GPIO
Adam Englander
Perilaku yang mendukung tegaknya nilai nilai demokrasi
Perilaku yang mendukung tegaknya nilai nilai demokrasi
hariri lail
Construcción de una vivienda
Construcción de una vivienda
Antonio LR
Smarter Mobile Apps
Smarter Mobile Apps
Sandy Kemsley
Sentence pattern
Sentence pattern
priyamphil123
Syntax 334 lecture 4 Noun phrases
Syntax 334 lecture 4 Noun phrases
Akashgary
Digital Business Trends
Digital Business Trends
Sandy Kemsley
Vortrag Urheberrecht
Vortrag Urheberrecht
Martina Grosty
Alle Grafiken aus dem Buch "Mehr als 0 und 1" unter CC-BY-SA
Alle Grafiken aus dem Buch "Mehr als 0 und 1" unter CC-BY-SA
Beat Döbeli Honegger
Lehrplan 21: Hope or Hydra?
Lehrplan 21: Hope or Hydra?
Beat Döbeli Honegger
Viewers also liked
(15)
REJEIÇÃO DAS CONTAS DO PREFEITO JOÃO CAETANO (Parecer Prévio)
REJEIÇÃO DAS CONTAS DO PREFEITO JOÃO CAETANO (Parecer Prévio)
Trabalho de História - Países não reconhecidos pela ONU e refugiados no RIO 2...
Trabalho de História - Países não reconhecidos pela ONU e refugiados no RIO 2...
The Soybean 1-5-2016
The Soybean 1-5-2016
Lei Nº 12.142/2005
Lei Nº 12.142/2005
Hormônio prolactina - (PRL)
Hormônio prolactina - (PRL)
Got Python I/O: IoT Develoment in Python via GPIO
Got Python I/O: IoT Develoment in Python via GPIO
Perilaku yang mendukung tegaknya nilai nilai demokrasi
Perilaku yang mendukung tegaknya nilai nilai demokrasi
Construcción de una vivienda
Construcción de una vivienda
Smarter Mobile Apps
Smarter Mobile Apps
Sentence pattern
Sentence pattern
Syntax 334 lecture 4 Noun phrases
Syntax 334 lecture 4 Noun phrases
Digital Business Trends
Digital Business Trends
Vortrag Urheberrecht
Vortrag Urheberrecht
Alle Grafiken aus dem Buch "Mehr als 0 und 1" unter CC-BY-SA
Alle Grafiken aus dem Buch "Mehr als 0 und 1" unter CC-BY-SA
Lehrplan 21: Hope or Hydra?
Lehrplan 21: Hope or Hydra?
Similar to Intro. to BDD
Easydd program3
Easydd program3
Taha Sochi
SENTIENT ENTERPRISE
SENTIENT ENTERPRISE
Teradata
XD 2020: Veronika Ji, frog
XD 2020: Veronika Ji, frog
UX STRAT
Sdndstw workshop-2017
Sdndstw workshop-2017
建豪 陳
Business Needs Design Now
Business Needs Design Now
Stephen Anderson
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
Michele Orselli
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
Alessandro Cinelli (cirpo)
MongoDB.local Paris Keynote
MongoDB.local Paris Keynote
MongoDB
DVX: Data Visualization Experiences
DVX: Data Visualization Experiences
Randy Krum
Easy edd
Easy edd
Taha Sochi
The User Experience Equation: Stepping Beyond Information to Interaction
The User Experience Equation: Stepping Beyond Information to Interaction
STC-Philadelphia Metro Chapter
Easy edd phd talks 28 oct 2008
Easy edd phd talks 28 oct 2008
Taha Sochi
RESPONSIVE DESIGN AND THE MODERN WEB APPLICATION
RESPONSIVE DESIGN AND THE MODERN WEB APPLICATION
Morten Pedersen
Sunny Tech 2019 - Craft Forever
Sunny Tech 2019 - Craft Forever
Cyrille Martraire
Peter Schmitt FWD talk Harward
Peter Schmitt FWD talk Harward
or_ange
3D體驗平台-模組(角色)說明
3D體驗平台-模組(角色)說明
Jimmy Chang
Puppet Camp Charlotte 2015: Introduction to SIMP: An Open Source Infrastructu...
Puppet Camp Charlotte 2015: Introduction to SIMP: An Open Source Infrastructu...
Puppet
Top 5 DGX Sessions From GTC 2019
Top 5 DGX Sessions From GTC 2019
NVIDIA
Alessandro Ferrari - Smart City, Mixed Reality, Self-Driving Cars & Neural Co...
Alessandro Ferrari - Smart City, Mixed Reality, Self-Driving Cars & Neural Co...
Codemotion
GTC Europe 2017 Keynote
GTC Europe 2017 Keynote
NVIDIA
Similar to Intro. to BDD
(20)
Easydd program3
Easydd program3
SENTIENT ENTERPRISE
SENTIENT ENTERPRISE
XD 2020: Veronika Ji, frog
XD 2020: Veronika Ji, frog
Sdndstw workshop-2017
Sdndstw workshop-2017
Business Needs Design Now
Business Needs Design Now
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
MongoDB.local Paris Keynote
MongoDB.local Paris Keynote
DVX: Data Visualization Experiences
DVX: Data Visualization Experiences
Easy edd
Easy edd
The User Experience Equation: Stepping Beyond Information to Interaction
The User Experience Equation: Stepping Beyond Information to Interaction
Easy edd phd talks 28 oct 2008
Easy edd phd talks 28 oct 2008
RESPONSIVE DESIGN AND THE MODERN WEB APPLICATION
RESPONSIVE DESIGN AND THE MODERN WEB APPLICATION
Sunny Tech 2019 - Craft Forever
Sunny Tech 2019 - Craft Forever
Peter Schmitt FWD talk Harward
Peter Schmitt FWD talk Harward
3D體驗平台-模組(角色)說明
3D體驗平台-模組(角色)說明
Puppet Camp Charlotte 2015: Introduction to SIMP: An Open Source Infrastructu...
Puppet Camp Charlotte 2015: Introduction to SIMP: An Open Source Infrastructu...
Top 5 DGX Sessions From GTC 2019
Top 5 DGX Sessions From GTC 2019
Alessandro Ferrari - Smart City, Mixed Reality, Self-Driving Cars & Neural Co...
Alessandro Ferrari - Smart City, Mixed Reality, Self-Driving Cars & Neural Co...
GTC Europe 2017 Keynote
GTC Europe 2017 Keynote
More from AAron EvaNS
Testing at scale with redis queues
Testing at scale with redis queues
AAron EvaNS
Testing at scale with Redis queues
Testing at scale with Redis queues
AAron EvaNS
Testing Web Apps and APIs (1)
Testing Web Apps and APIs (1)
AAron EvaNS
Intro. to bdd
Intro. to bdd
AAron EvaNS
walkaway-automation
walkaway-automation
AAron EvaNS
Refactoring For Testability
Refactoring For Testability
AAron EvaNS
More from AAron EvaNS
(6)
Testing at scale with redis queues
Testing at scale with redis queues
Testing at scale with Redis queues
Testing at scale with Redis queues
Testing Web Apps and APIs (1)
Testing Web Apps and APIs (1)
Intro. to bdd
Intro. to bdd
walkaway-automation
walkaway-automation
Refactoring For Testability
Refactoring For Testability
Intro. to BDD
1.
Intro.toBDD (BehaviorDrivenDevelopment)
2.
WhatisBDD? “BDDisasecond-generation,outside-in,pull-based,multiple-stakeholder,multiple-scale, high-automation,agilemethodology.Itdescribesacycleofinteractionswithwell-defined outputs,resultinginthedeliveryofworking,testedsoftwarethatmatters.” --DANNORTH (CREATOROFJBEHAVETESTFRAMEWORKANDMANYBDDCONCEPTS)
3.
WhatisBDD? “BDDisasecond-generation,outside-in,pull-based,multiple-stakeholder,multiple-scale, high-automation,agilemethodology.Itdescribesacycleofinteractionswithwell-defined outputs,resultinginthedeliveryofworking,testedsoftwarethatmatters.” --DANNORTH (CREATOROFJBEHAVETESTFRAMEWORKANDMANYBDDCONCEPTS)
4.
WhatBDDISNOT? TESTFRAMEWORK AUTOMATION CUCUMBER “GHERKIN”SYNTAX TheonlywaytoTest
5.
WhatBDDISNOT? TESTFRAMEWORK AUTOMATION CUCUMBER “GHERKIN”SYNTAX TheonlywaytoTest
6.
BEHAVIORDRIVENDEVELOPMENT BDDisaboutDEVELOPMENT NotCODING
7.
THEDEVELOPMENTPROCESS 1. Customerwantsafeature. 2. Definethefeature. 3.
Buildthefeature. 4. TesttheFeature.
8.
TAUTOLOGICALDEFINITIONOFBDD BDDis Anagileprocess ForDescribingBEHAVIORS ThatDRIVEStheway SoftwareisDEVELOPED.
9.
WT? It’sawaytowriterequirements Thatcanbeunderstoodbyeveryone (SEEDOMAINDRIVENDESIGN,byERICEVANS-norelation) AndExecutedDirectly. IT’sEXECUTABLEDOCUMENTATION.
10.
BDD&TDD BEHAVIORDRIVENDEVELOPMENT CamefromTESTDRIVENDEVELOPMENT. (SEEEXTREMEPROGRAMMINGEXPLAINEDbyKENTBECK -alsono relation) ITREcognizesthat
CommunicatingwithNon-ProgrammersisIMPORTANT ButthatDOCUMENTATIONcanbecomeoutdated
11.
WHYDOBDD (multiplechoiceQuiz) A. Managementsaysso. B. Itmakestestingeasier. C.
TocommunicateBETTER. D. ALLoftheAbove.
12.
TWO(main)STYLESOFBDD CUCUMBER GIVEN/WHEN/THEN MOREDETAILED MOREORGANIZED MORERIGID DOCSINDEPENDENTOFCODE SPEC DESCRIBE/ITSHOULD MORECONCISE LESSSTRUCTURE MOREFREEFORM DOCSGENERATEDBYCODE
13.
CUCUMBER (1of3)Feature:[TITLE] Asa[ROLE] Iwant[FEATURE] SOTHAT[BENEFIT] Focusonthereasonfordevelopingafeature.
14.
CUCUMBER (2of3)SCENARIO:[DESCRIPTION] GIVEN[INITIALCONTEXT] WHEN[ACTION] THEN[EXPECTEDRESULT] Describeeachscenariowithpreconditions,steps,andexpectedresults.
15.
CUCUMBER (3of3)EXAMPLES: Provideconcreteexamples. USER PASSWORD COMMAND
MESSAGE aaron SECRET Openpodbaydoors ACCESSDENIED dave DAISY Openpodbaydoors I’mSORRYDAVE,I’mafraidIcan’tdothat
16.
SPEC(RSPEC,MOCHA) DESCRIBE([FEATURE]) It([BEHAVIOR]) ...implementation Documentation&implementationlivetogether
17.
WHENTOUSECUCUMBER/GHERKIN Typicallyusedforuserstorieswhereproductownerisinvolved andshouldwrite,(oratleastapproveof),theSPEC. Thespecisamechanism forcommunication,notawaytodictatefeatures.
18.
WHENTOUSEMOCHA/RSPEC Typicallyusedfordeveloperorientedtests. DOcumentationisgeneratedfromcode. Goodforreportingcoverage,butnotsomuchforcollaboration. Thespecisusedprimarily forgenerating DOCUMENTATION.
19.
THEEND Thanks. Aaron.evans@hart.com https://linkedin.com/in/aaronevans @fijiaaron
Download now