SlideShare a Scribd company logo
12
Most read
14
Most read
18
Most read
Are BDD and Test Automation the same thing?
Seb Rose
Twitter: @sebrose
Blog: https://cucumber.io/blog/
E-mail: seb.rose@smartbear.com
@sebrose seb.rose@smartbear.com
Agenda
Test automation

Behaviour-driven development

Compare and contrast

Confusion

Wrap-up
@sebrose seb.rose@smartbear.com
Agenda
Test automation
Behaviour-driven development

Compare and contrast

Confusion

Wrap-up
@sebrose seb.rose@smartbear.com
Define test automation
“… test automation is the use of
software separate from the software
being tested to control the execution
of tests and the comparison of
actual outcomes with predicted
outcomes.”
Wikipedia
https://en.wikipedia.org/wiki/Test_automation
@sebrose seb.rose@smartbear.com
What are the benefits?
Higher quality
Repeatability
Faster feedback
More frequent
feedback
Lower costs
?
?
?
@sebrose seb.rose@smartbear.com
What are the challenges?
http://handle.slv.vic.gov.au/10381/54918
By
Diego
Delso,
CC
BY-SA
3.0,
https://commons.wikimedia.org/w/index.php?curid=21602080
Skills
Testability
Late feedback
Overconfidence
@sebrose seb.rose@smartbear.com
Interactions
Architecture,
Design
Test Automation
Development
& Testing
“The business”
Here are our
requirements
Here’s the
specification
It works on my
machine
Something’s not
right!
There
are some
outstanding
issues
@sebrose seb.rose@smartbear.com
Agenda
Test automation

Behaviour-driven development
Compare and contrast

Confusion

Wrap-up
@sebrose seb.rose@smartbear.com
Define BDD
Create a shared understanding of the
requirements through collabora7on, typically
achieved through a structured conversa7on
centered on rules and examples
Examples of system behaviour are
documented using business terminology
The documenta7on is automated, crea7ng
living documenta7on that verifies the
system’s behaviour
Create a shared understanding of the
requirements through collabora5on, typically
achieved through a structured conversa5on
centered on rules and examples
Examples of system behaviour are
documented using business terminology
The documenta5on is automated, crea5ng
living documenta5on that verifies the
system’s behaviour
https://cucumber.io/docs/bdd/
@sebrose seb.rose@smartbear.com
What are the benefits?
Living
documentation
Shared
understanding
Early learning
Speed of
feedback
Better quality
Lower costs
@sebrose seb.rose@smartbear.com
What are the challenges?
https://twistedsifter.com/videos/tadpole-to-frog-animation-by-harry-warne/
By Gary Todd - https://www.flickr.com/photos/101561334@N08/28169055190/
https://www.eso.org/public/images/potw1938a/
Change in
working practices Immature tooling Other automated
testing needed
@sebrose seb.rose@smartbear.com
Interactions
Business
Architecture,
Design
Test
Automation
Development
& Testing
Delivery
team
hAp:/
/bddbooks.com
https://www.linkedin.com/pulse/keep-your-scenarios-brief-seb-rose/
@sebrose seb.rose@smartbear.com
Agenda
Test automation

Behaviour-driven development

Compare and contrast
Confusion

Wrap-up
@sebrose seb.rose@smartbear.com
BDD Test-automation
Discovery
- collabora7ve
Automated,
business-
readable
acceptance
tests
Automa7on
- aHer/in parallel to coding
- oHen siloed
- performance/penetra7on etc.
- not necessarily business-readable
Automa7on
- by/with developers
- guides coding
- living documenta7on
- other tes7ng needed
Formula7on
- collabora7ve
- shared understanding
Comparison
@sebrose seb.rose@smartbear.com
BDD Test-automation
Prevalence
@sebrose seb.rose@smartbear.com
Executive summary
Applicable test
domains
Breadth of
impact
BDD
TA
Size of circle has
no meaning
@sebrose seb.rose@smartbear.com
Agenda
Test automation

Behaviour-driven development

Compare and contrast

Confusion
Wrap-up
@sebrose seb.rose@smartbear.com
Confusion
hAps:/
/cucumber.io/blog/bdd/bdd-is-not-test-automa7on/
@sebrose seb.rose@smartbear.com
Given/When/Then are just words
Following a
BDD approach
Using Given/When/Then
for test automation
@sebrose seb.rose@smartbear.com
Agenda
Test automation

Behaviour-driven development

Compare and contrast

Confusion

Wrap-up
@sebrose seb.rose@smartbear.com
Takeaways
BDD has a broader
impact
Given/When/Then
is not a
discriminator
Test automation has
more applicable
domains
It’s not either/or.
The best teams
practice BDD
and
test automation
Seb Rose
Twitter: @sebrose
Blog: https://cucumber.io/blog/
E-mail: seb.rose@smartbear.com
http://bddbooks.com

More Related Content

PPTX
Bio concrete
PPTX
Porous concrete
PPTX
Self healing concrete
PPTX
Concrete Self-healing mechanism.pptx
PPT
Self healing concrete
PDF
Contrasting test automation and BDD - 2020
PDF
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
PPTX
The Best Automated Testing Tools in 2020
Bio concrete
Porous concrete
Self healing concrete
Concrete Self-healing mechanism.pptx
Self healing concrete
Contrasting test automation and BDD - 2020
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
The Best Automated Testing Tools in 2020

Similar to Are BDD and test automation the same thing? Automation Guild 2021 (20)

PDF
Appium Interview Questions and Answers | Edureka
PDF
Don't be a DevOps Failure
PPT
Future of QA
PPT
Futureofqa
PDF
Crowd Documentation - How Programmer Social Communities are Flipping Software...
PDF
Continuous delivery its not about the technology, its about the people. @pipe...
PDF
Creating a successful continuous testing environment by Eran Kinsbruner
PDF
The Strategic Impact of Buying vs Building in Test Automation
PPTX
Building Better Collaboration Between Development and Testing in a DevOps World
PPT
Douglas Crockford - Ajax Security
PPTX
JavaOne 2015 Devops and the Darkside CON6447
PPTX
Presentation software testing
PDF
A Complete Guide to Codeless Testing.pdf
PPTX
Designing Self-maintaining UI Tests for Web Applications
PDF
A Day in the Life of a HipChat Developer
PDF
Metrics that Matter-Approaches To Managing High Performing Websites
PPTX
An Introduction to Developer Testing
PPTX
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
PDF
A journey to_be_a_software_craftsman
PPTX
Behaviour driven development aka bdd
Appium Interview Questions and Answers | Edureka
Don't be a DevOps Failure
Future of QA
Futureofqa
Crowd Documentation - How Programmer Social Communities are Flipping Software...
Continuous delivery its not about the technology, its about the people. @pipe...
Creating a successful continuous testing environment by Eran Kinsbruner
The Strategic Impact of Buying vs Building in Test Automation
Building Better Collaboration Between Development and Testing in a DevOps World
Douglas Crockford - Ajax Security
JavaOne 2015 Devops and the Darkside CON6447
Presentation software testing
A Complete Guide to Codeless Testing.pdf
Designing Self-maintaining UI Tests for Web Applications
A Day in the Life of a HipChat Developer
Metrics that Matter-Approaches To Managing High Performing Websites
An Introduction to Developer Testing
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
A journey to_be_a_software_craftsman
Behaviour driven development aka bdd
Ad

More from Seb Rose (20)

PDF
AI and developer obsolescence - BCS 2025.pdf
PDF
Software contracts - Global Enterprise Agile 2023.pdf
PDF
Micro-service delivery - without the pitfalls
PDF
DevSecOps - Agile Get-Together 2022.pdf
PDF
Contract testing - Sealights 2022.pdf
PDF
Example mapping - slice any story into testable examples - SoCraTes 2022.pdf
PDF
Software testing - learning to walk again (expoQA22)
PDF
DevSecOps - Unicom Agile and DevOps Expo (Adaptive Challenges) 2021
PDF
A brief history of requirements - Unicom 2022
PDF
Example mapping (with builds) - ProductWorld 2022
PDF
Example mapping - ProductWorld 2022
PDF
No code, low code, machine code QA ATL 2021
PDF
No code, low code, machine code QA ATL 2021
PDF
No code, low code, machine code - Unicom 2021
PDF
BDD: from soup to nuts - The Future of Work Scotland 2021
PDF
"Our BDDs are broken!" Lean Agile Exchange 2020
PDF
User stories: from good intentions to bad advice - Agile Scotland 2019
PDF
User stories: from good intentions to bad advice - Lean Agile Scotland 2019
PDF
Software contracts or: how I learned to stop worrying and love releasing. Agi...
PDF
What is a user story anyway - lightning talk 2018
AI and developer obsolescence - BCS 2025.pdf
Software contracts - Global Enterprise Agile 2023.pdf
Micro-service delivery - without the pitfalls
DevSecOps - Agile Get-Together 2022.pdf
Contract testing - Sealights 2022.pdf
Example mapping - slice any story into testable examples - SoCraTes 2022.pdf
Software testing - learning to walk again (expoQA22)
DevSecOps - Unicom Agile and DevOps Expo (Adaptive Challenges) 2021
A brief history of requirements - Unicom 2022
Example mapping (with builds) - ProductWorld 2022
Example mapping - ProductWorld 2022
No code, low code, machine code QA ATL 2021
No code, low code, machine code QA ATL 2021
No code, low code, machine code - Unicom 2021
BDD: from soup to nuts - The Future of Work Scotland 2021
"Our BDDs are broken!" Lean Agile Exchange 2020
User stories: from good intentions to bad advice - Agile Scotland 2019
User stories: from good intentions to bad advice - Lean Agile Scotland 2019
Software contracts or: how I learned to stop worrying and love releasing. Agi...
What is a user story anyway - lightning talk 2018
Ad

Recently uploaded (20)

PPTX
sap open course for s4hana steps from ECC to s4
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
Teaching material agriculture food technology
PDF
Approach and Philosophy of On baking technology
PDF
Electronic commerce courselecture one. Pdf
sap open course for s4hana steps from ECC to s4
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
NewMind AI Weekly Chronicles - August'25 Week I
Building Integrated photovoltaic BIPV_UPV.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
MIND Revenue Release Quarter 2 2025 Press Release
Dropbox Q2 2025 Financial Results & Investor Presentation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Big Data Technologies - Introduction.pptx
Programs and apps: productivity, graphics, security and other tools
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Teaching material agriculture food technology
Approach and Philosophy of On baking technology
Electronic commerce courselecture one. Pdf

Are BDD and test automation the same thing? Automation Guild 2021