SlideShare a Scribd company logo
Contrasting test automation and BDD
- an “interactions over tools” perspective
Seb Rose
Twitter: @sebrose
Blog: https://cucumber.io/blog/
E-mail: seb.rose@smartbear.com
@sebrose seb.rose@smartbear.com
Agenda
Interactions over tools

Test automation

Behaviour-driven development

Compare and contrast

Confusion

Wrap-up
@sebrose seb.rose@smartbear.com
Agenda
Interactions over tools
Test automation

Behaviour-driven development

Compare and contrast

Confusion

Wrap-up
@sebrose seb.rose@smartbear.com
Names have power
@sebrose seb.rose@smartbear.com
Naming is a process
https://www.digdeeproots.com/articles/naming-as-a-process/
“Names are the place we
communicate our insights and
intentions to other humans.”
Arlo Belslee
@sebrose seb.rose@smartbear.com
What does “agile” mean?
https://newmatilda.com/2016/10/10/19-jobseekers-for-every-job-the-unemployed-elephant-in-the-room/
@sebrose seb.rose@smartbear.com
Perspective is important
“… we have come to value
individuals and interactions
over
processes and tools…”
http://agilemanifesto.org/
@sebrose seb.rose@smartbear.com
Agenda
Interactions over tools

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
Interactions over tools

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 veries 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 veries 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
Interactions over tools

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
Interactions over tools

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
Working software is the goal
“… we have come to value
working software
over
comprehensive documentation…”
@sebrose seb.rose@smartbear.com
Tester skills still valuable
@sebrose seb.rose@smartbear.com
Agenda
Interactions over tools

Test automation

Behaviour-driven development

Compare and contrast

Confusion

Wrap-up
@sebrose seb.rose@smartbear.com
Takeaways
Testers without
automation skills
continue to add
value
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

PDF
Are BDD and test automation the same thing? Automation Guild 2021
Seb Rose
 
PDF
User stories: from good intentions to bad advice - Lean Agile Scotland 2019
Seb Rose
 
PDF
"Our BDDs are broken!" Lean Agile Exchange 2020
Seb Rose
 
PDF
Progressive Enhancement & Mobile [Funka 2012]
Aaron Gustafson
 
PDF
Performance and UX
Peter Rozek
 
PDF
Your first web application. From Design to Launch
David Brooks
 
PDF
Rendering strategies: Measuring the devil's details in core web vitals - Jam...
Jamie Indigo
 
PPTX
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
Distilled
 
Are BDD and test automation the same thing? Automation Guild 2021
Seb Rose
 
User stories: from good intentions to bad advice - Lean Agile Scotland 2019
Seb Rose
 
"Our BDDs are broken!" Lean Agile Exchange 2020
Seb Rose
 
Progressive Enhancement & Mobile [Funka 2012]
Aaron Gustafson
 
Performance and UX
Peter Rozek
 
Your first web application. From Design to Launch
David Brooks
 
Rendering strategies: Measuring the devil's details in core web vitals - Jam...
Jamie Indigo
 
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
Distilled
 

What's hot (19)

PDF
Navigating the critical rendering path - Jamie Alberico - VirtuaCon
Jamie Indigo
 
PDF
Looking for a place to hang my helmet
Brad Frost
 
PPTX
Brighton SEO July 2021 How JavaScript is preventing you from passing Core W...
Izabela Wisniewska
 
PDF
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
Jamie Indigo
 
PDF
Software Testing for SEO
Michael King
 
PDF
Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ...
Jamie Indigo
 
PDF
Optimizing with Server Logs | Jamie Alberico @ #TechSEO Boost 2018
Jamie Indigo
 
PPTX
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
Gerry White
 
ODP
The Geek Factor: Why They Aren’t Buying Your Agile And How To Make Them Love It
rreppel
 
PPTX
2 Seconds is the New Slow - Chris Simmance - under2
Chris Simmance
 
PDF
Automating Mobile Testing at Gilt with Appium
Sauce Labs
 
PDF
Leveling up your JavaScipt - DrupalJam 2017
Christian Heilmann
 
PDF
SearchLeeds 2017 - Jon Myers - Chief Growth Officer, DeepCrawl - Prepare your...
Branded3
 
PDF
Native is easy. Web is essential.
Jason Grigsby
 
PPTX
Agile coach - roadmap and user story map
Rubens Sonntag Dipl.-Ing., MSc, DIC
 
PDF
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
Mauro Cattaneo
 
PPTX
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Hamlet Batista
 
PDF
Search Engines and Flash: Secrets, Tricks, and Black Magic
guestb1f3a
 
PDF
Lightning Talk on Programming Accessible Software
Kelly Shuster
 
Navigating the critical rendering path - Jamie Alberico - VirtuaCon
Jamie Indigo
 
Looking for a place to hang my helmet
Brad Frost
 
Brighton SEO July 2021 How JavaScript is preventing you from passing Core W...
Izabela Wisniewska
 
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
Jamie Indigo
 
Software Testing for SEO
Michael King
 
Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ...
Jamie Indigo
 
Optimizing with Server Logs | Jamie Alberico @ #TechSEO Boost 2018
Jamie Indigo
 
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
Gerry White
 
The Geek Factor: Why They Aren’t Buying Your Agile And How To Make Them Love It
rreppel
 
2 Seconds is the New Slow - Chris Simmance - under2
Chris Simmance
 
Automating Mobile Testing at Gilt with Appium
Sauce Labs
 
Leveling up your JavaScipt - DrupalJam 2017
Christian Heilmann
 
SearchLeeds 2017 - Jon Myers - Chief Growth Officer, DeepCrawl - Prepare your...
Branded3
 
Native is easy. Web is essential.
Jason Grigsby
 
Agile coach - roadmap and user story map
Rubens Sonntag Dipl.-Ing., MSc, DIC
 
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
Mauro Cattaneo
 
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Hamlet Batista
 
Search Engines and Flash: Secrets, Tricks, and Black Magic
guestb1f3a
 
Lightning Talk on Programming Accessible Software
Kelly Shuster
 
Ad

Similar to Contrasting test automation and BDD - 2020 (20)

PDF
Introduction to BDD - SQUID 2018
Seb Rose
 
PDF
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
Schlomo Schapiro
 
PDF
AgilkeMK_Testing2.1
Andrew Broomham
 
PPT
Functional requirements: Thinking Like A Pirate
Amye Scavarda
 
PPTX
Rest + Oauth Integration by Lightning By Mohammed Rizwan
BLRDEVX
 
PDF
Modern Software Engineering Doing What Works To Build Better Software Faster ...
raafifedorxp
 
PPTX
The Ball Launch on 2013 Microsoft TechDays Part 1/2
Kallex
 
PDF
Pratical Deep Dive into the Semantic Web - #smconnect
Jan-Willem Bobbink - Freelance SEO Consultant
 
PDF
System Design Interview - from both sides of the table.pdf
Dejan Vukmirovic
 
PDF
Exploring internet
Indian Servers
 
PPTX
Get your Hero Groove On - Heroes Reborn
Caleb Jenkins
 
PPTX
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
Carol Smith
 
PDF
Citrix Labs Rapid Prototyping Workshop
Reuven Cohen
 
PPTX
Global Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricks
Sandro Pereira
 
PPT
Scrum And The Enterprise
James Peckham
 
ODP
Common Problems of Software Development
Aleksejs Truhans
 
PPTX
JavaOne 2015 Devops and the Darkside CON6447
Steve Poole
 
PDF
You Don't Know SEO
Michael King
 
PPTX
Integration-Monday-Logic-Apps-Tips-Tricks
BizTalk360
 
PPTX
Business analyst 101 program Mumbai India
Deepak Kadam
 
Introduction to BDD - SQUID 2018
Seb Rose
 
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
Schlomo Schapiro
 
AgilkeMK_Testing2.1
Andrew Broomham
 
Functional requirements: Thinking Like A Pirate
Amye Scavarda
 
Rest + Oauth Integration by Lightning By Mohammed Rizwan
BLRDEVX
 
Modern Software Engineering Doing What Works To Build Better Software Faster ...
raafifedorxp
 
The Ball Launch on 2013 Microsoft TechDays Part 1/2
Kallex
 
Pratical Deep Dive into the Semantic Web - #smconnect
Jan-Willem Bobbink - Freelance SEO Consultant
 
System Design Interview - from both sides of the table.pdf
Dejan Vukmirovic
 
Exploring internet
Indian Servers
 
Get your Hero Groove On - Heroes Reborn
Caleb Jenkins
 
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
Carol Smith
 
Citrix Labs Rapid Prototyping Workshop
Reuven Cohen
 
Global Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricks
Sandro Pereira
 
Scrum And The Enterprise
James Peckham
 
Common Problems of Software Development
Aleksejs Truhans
 
JavaOne 2015 Devops and the Darkside CON6447
Steve Poole
 
You Don't Know SEO
Michael King
 
Integration-Monday-Logic-Apps-Tips-Tricks
BizTalk360
 
Business analyst 101 program Mumbai India
Deepak Kadam
 
Ad

More from Seb Rose (20)

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

Recently uploaded (20)

PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Software Development Methodologies in 2025
KodekX
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 

Contrasting test automation and BDD - 2020