SlideShare a Scribd company logo
1 of 45
Download to read offline
@sebrose http://claysnow.co.uk
BDD	
  -­‐	
  (abbreviated)	
  history	
  and	
  mythology
Seb	
  Rose
Claysnow	
  Limited
@sebrose
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
READING LIST ALERT
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
BDD is a second-generation, outside-in,
pull-based, multiple-stakeholder, multiple-
scale, high-automation, agile methodology.
It describes a cycle of interactions with
well-defined outputs, resulting in the
delivery of working, tested software that
matters.
Dan North
http://skillsmatter.com/podcast/java-jee/how-to-sell-bdd-to-the-business
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Chris Matts working with Rohit Darji
discover
“Pair Analysis”
2001
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
2002 (published 2005)
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Chris Matts working with Sanela Hodzic
formalise
“Break the model”
2003
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
At the end of 2003, I decided it was time to
put my money – or at least my time – where
my mouth was. I started writing a replacement
for JUnit called JBehave, which removed any
reference to testing and replaced it with a
vocabulary built around verifying behaviour.
Dan North
http://dannorth.net/introducing-bdd/
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Chris Matts and Dan North discuss
the power of “should”
on a flight back from Agile 2004
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Given/Then/When sees the light of day
abc.truemesh.com/archives/2004_11.html
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Feature Injection & Real Options
2007
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
2012
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
2009 2011
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Myth: It’s all about tools & automation
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
BDD is a second-generation, outside-in,
pull-based, multiple-stakeholder, multiple-
scale, high-automation, agile methodology.
It describes a cycle of interactions with
well-defined outputs, resulting in the
delivery of working, tested software that
matters.
Dan North
http://skillsmatter.com/podcast/java-jee/how-to-sell-bdd-to-the-business
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
having conversations
is more important than
capturing conversations
is more important than
automating conversations
Liz Keogh
http://lizkeogh.com/2014/01/22/using-bdd-with-legacy-systems/
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
http://lizkeogh.com/2011/03/04/step-away-from-the-tools/
Have enough conversations to know how to get
started. Find out where the riskiest bits are, and
where the system behaves unusually. Chat.
Discuss. Discover. Work out how, and when,
you’re going to get feedback on the work you’re
about to do.
Then, and only then, reach for the tools.
Liz Keogh
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
https://leanpub.com/bdd
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
https://cucumber.pro/blog/2014/03/03/the-worlds-most-misunderstood-collaboration-tool.html
When you do BDD/Specification by Example
and Outside-in, regression tests fall out at the
other end. They are a by-product of those
activities.Testing isn't the activity itself.
Cucumber is first a foremost a collaboration
tool that aims to bring a common
understanding to software teams - across roles.
Aslak Hellesøy
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Myth: It matters what you call it
Wednesday, 18 March 15
http://lizkeogh.com/2011/06/27/atdd-vs-bdd-and-a-potted-history-of-some-related-stuff/
What’s
the difference
between TDD,
ATDD, BDD
and SbE?
They’re
called
different
things
Wednesday, 18 March 15
"Behaviour-Driven Development (BDD)
builds upon Test-Driven Development
(TDD) by formalising the good habits of
the best TDD practitioners."
-- The Cucumber Book, 2011
Living documentation
Wednesday, 18 March 15
The best TDD
practitioners...
• Work from the outside-in, i.e. test-first
• Use examples to clarify their requirements
• Develop and use a ubiquitous language
Living documentation
Wednesday, 18 March 15
The best BDD
practitioners...
• Focus on value
• Discover examples collaboratively
• Create living documentation
Living documentation
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Myth: We don’t need testers anymore
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Wednesday, 18 March 15
Wednesday, 18 March 15
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Myth:The more scenarios, the better
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
“I get paid for code that works, not for tests, so my
philosophy is to test as little as possible to reach a
given level of confidence ...
“I suspect this level of confidence is high
compared to industry standards”
http://stackoverflow.com/questions/153234/how-deep-are-your-unit-tests/153565#153565
Wednesday, 18 March 15
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Myth:The scenarios should include all details
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Imperative Declarative
Keep it Focussed:
Avoid incidental details
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Feature: Sign up
Scenario: New user redirected to their own page
Given I am not logged in
And I visit the homepage
And I follow "Sign up"
And I fill in "Username" with "Matt"
And I fill in "Password" with "password"
And I fill in "Confirm password" with "password"
When I press "Sign up"
Then I should be on my feeds page
And I should see "Hello, Matt"
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Feature: Sign up
Scenario: New user redirected to their own page
When I sign up for a new account
Then I should be taken to my feeds page
And I should see a greeting message
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Imperative vs
Declarative Style
Feature: The entire system
This feature illustrates what can happen when you
take the declarative style too far.
Scenario: It works
When I use the system
Then it should work perfectly
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Imperative vs Declarative
Style
Feature: Sign up
Scenario: New user redirected to their own page
Given I am not logged in
And I visit the homepage
And I follow "Sign up"
And I fill in "Username" with "Matt"
And I fill in "Password" with "password"
And I fill in "Confirm password" with "password"
And I press "Sign up"
Then I should be on my feeds page
And I should see "Hello, Matt"
Feature: Sign up
Scenario: New user redirected to their own page
When I sign up for a new account
Then I should be taken to my feeds page
And I should see a greeting message
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
(A great blog post on this subject by Dan North)
http://dannorth.net/2011/01/31/whose-domain-is-it-anyway/
Whose domain is it
anyway?
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Myth:You don’t need development skills to write scenarios
This page unintentionally blank.
Wednesday, 18 March 15
@sebrose http://claysnow.co.uk
Seb	
  Rose
Twi6er:	
  	
   @sebrose
Blog:	
  	
   	
   www.claysnow.co.uk
E-­‐mail:	
   	
   seb@claysnow.co.uk
Available Now
Wednesday, 18 March 15

More Related Content

Similar to Bdd - history and myths

SEO for Bloggers - WordCamp Seattle 2012
SEO for Bloggers - WordCamp Seattle 2012SEO for Bloggers - WordCamp Seattle 2012
SEO for Bloggers - WordCamp Seattle 2012Justin Briggs
 
Schema and Open Graph 101 - SMX Munich
Schema and Open Graph 101 - SMX MunichSchema and Open Graph 101 - SMX Munich
Schema and Open Graph 101 - SMX MunichMatthew Brown
 
6/18/12 The Value of Fanatical Support™ w/ Rob LaGesse @Kr8tr Chief Disruptio...
6/18/12 The Value of Fanatical Support™ w/ Rob LaGesse @Kr8tr Chief Disruptio...6/18/12 The Value of Fanatical Support™ w/ Rob LaGesse @Kr8tr Chief Disruptio...
6/18/12 The Value of Fanatical Support™ w/ Rob LaGesse @Kr8tr Chief Disruptio...Startup Product Academy, LLC
 
User stories: from good intentions to bad advice - Lean Agile Scotland 2019
User stories: from good intentions to bad advice - Lean Agile Scotland 2019User stories: from good intentions to bad advice - Lean Agile Scotland 2019
User stories: from good intentions to bad advice - Lean Agile Scotland 2019Seb Rose
 
"3 B2B Growth Hacking Tactics for Lead Generation" by Gilles Bertaux
"3 B2B Growth Hacking Tactics for Lead Generation" by Gilles Bertaux"3 B2B Growth Hacking Tactics for Lead Generation" by Gilles Bertaux
"3 B2B Growth Hacking Tactics for Lead Generation" by Gilles BertauxTheFamily
 
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019Peter Gfader
 
Simply SaaS University: Marketing 101 - Asia Matos
Simply SaaS University: Marketing 101 - Asia MatosSimply SaaS University: Marketing 101 - Asia Matos
Simply SaaS University: Marketing 101 - Asia MatosJacey Lucus
 
Cruce Saunders - Hacking the Enterprise: The Continuing Emergence of the New ...
Cruce Saunders - Hacking the Enterprise: The Continuing Emergence of the New ...Cruce Saunders - Hacking the Enterprise: The Continuing Emergence of the New ...
Cruce Saunders - Hacking the Enterprise: The Continuing Emergence of the New ...LavaConConference
 
Advocacy 360 1st presentation draft
Advocacy 360 1st presentation draftAdvocacy 360 1st presentation draft
Advocacy 360 1st presentation draftKajal Abdullah
 
Progressive web and the problem of JavaScript
Progressive web and the problem of JavaScriptProgressive web and the problem of JavaScript
Progressive web and the problem of JavaScriptChristian Heilmann
 
Lean Research Will Set You Free - Lean Day London 2014
Lean Research Will Set You Free - Lean Day London 2014Lean Research Will Set You Free - Lean Day London 2014
Lean Research Will Set You Free - Lean Day London 2014The Difference Engine
 
Search London - The technical factors that every small or local business shou...
Search London - The technical factors that every small or local business shou...Search London - The technical factors that every small or local business shou...
Search London - The technical factors that every small or local business shou...StrategiQ Marketing
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Peter Gfader
 
Content for 2015 and Beyond by Matt Beswick, SEM Days 2015
Content for 2015 and Beyond by Matt Beswick, SEM Days 2015Content for 2015 and Beyond by Matt Beswick, SEM Days 2015
Content for 2015 and Beyond by Matt Beswick, SEM Days 2015SEO monitor
 
Network of networks webinar v3 ac
Network of networks webinar v3 acNetwork of networks webinar v3 ac
Network of networks webinar v3 acTBRMarketing
 
Network of Networks - Slide Deck
Network of Networks - Slide DeckNetwork of Networks - Slide Deck
Network of Networks - Slide DeckLora Cecere
 

Similar to Bdd - history and myths (20)

MmIT webinar 2018 - Essential tools and technologies for the library and info...
MmIT webinar 2018 - Essential tools and technologies for the library and info...MmIT webinar 2018 - Essential tools and technologies for the library and info...
MmIT webinar 2018 - Essential tools and technologies for the library and info...
 
SEO for Bloggers - WordCamp Seattle 2012
SEO for Bloggers - WordCamp Seattle 2012SEO for Bloggers - WordCamp Seattle 2012
SEO for Bloggers - WordCamp Seattle 2012
 
Schema and Open Graph 101 - SMX Munich
Schema and Open Graph 101 - SMX MunichSchema and Open Graph 101 - SMX Munich
Schema and Open Graph 101 - SMX Munich
 
6/18/12 The Value of Fanatical Support™ w/ Rob LaGesse @Kr8tr Chief Disruptio...
6/18/12 The Value of Fanatical Support™ w/ Rob LaGesse @Kr8tr Chief Disruptio...6/18/12 The Value of Fanatical Support™ w/ Rob LaGesse @Kr8tr Chief Disruptio...
6/18/12 The Value of Fanatical Support™ w/ Rob LaGesse @Kr8tr Chief Disruptio...
 
Event Based Remarketing & Scripts
Event Based Remarketing & ScriptsEvent Based Remarketing & Scripts
Event Based Remarketing & Scripts
 
User stories: from good intentions to bad advice - Lean Agile Scotland 2019
User stories: from good intentions to bad advice - Lean Agile Scotland 2019User stories: from good intentions to bad advice - Lean Agile Scotland 2019
User stories: from good intentions to bad advice - Lean Agile Scotland 2019
 
"3 B2B Growth Hacking Tactics for Lead Generation" by Gilles Bertaux
"3 B2B Growth Hacking Tactics for Lead Generation" by Gilles Bertaux"3 B2B Growth Hacking Tactics for Lead Generation" by Gilles Bertaux
"3 B2B Growth Hacking Tactics for Lead Generation" by Gilles Bertaux
 
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
 
Simply SaaS University: Marketing 101 - Asia Matos
Simply SaaS University: Marketing 101 - Asia MatosSimply SaaS University: Marketing 101 - Asia Matos
Simply SaaS University: Marketing 101 - Asia Matos
 
Software craftsmanship
Software craftsmanshipSoftware craftsmanship
Software craftsmanship
 
Cruce Saunders - Hacking the Enterprise: The Continuing Emergence of the New ...
Cruce Saunders - Hacking the Enterprise: The Continuing Emergence of the New ...Cruce Saunders - Hacking the Enterprise: The Continuing Emergence of the New ...
Cruce Saunders - Hacking the Enterprise: The Continuing Emergence of the New ...
 
Advocacy 360 1st presentation draft
Advocacy 360 1st presentation draftAdvocacy 360 1st presentation draft
Advocacy 360 1st presentation draft
 
Tf wdvds
Tf wdvdsTf wdvds
Tf wdvds
 
Progressive web and the problem of JavaScript
Progressive web and the problem of JavaScriptProgressive web and the problem of JavaScript
Progressive web and the problem of JavaScript
 
Lean Research Will Set You Free - Lean Day London 2014
Lean Research Will Set You Free - Lean Day London 2014Lean Research Will Set You Free - Lean Day London 2014
Lean Research Will Set You Free - Lean Day London 2014
 
Search London - The technical factors that every small or local business shou...
Search London - The technical factors that every small or local business shou...Search London - The technical factors that every small or local business shou...
Search London - The technical factors that every small or local business shou...
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity
 
Content for 2015 and Beyond by Matt Beswick, SEM Days 2015
Content for 2015 and Beyond by Matt Beswick, SEM Days 2015Content for 2015 and Beyond by Matt Beswick, SEM Days 2015
Content for 2015 and Beyond by Matt Beswick, SEM Days 2015
 
Network of networks webinar v3 ac
Network of networks webinar v3 acNetwork of networks webinar v3 ac
Network of networks webinar v3 ac
 
Network of Networks - Slide Deck
Network of Networks - Slide DeckNetwork of Networks - Slide Deck
Network of Networks - Slide Deck
 

More from Seb Rose

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

More from Seb Rose (20)

Software contracts - Global Enterprise Agile 2023.pdf
Software contracts - Global Enterprise Agile 2023.pdfSoftware contracts - Global Enterprise Agile 2023.pdf
Software contracts - Global Enterprise Agile 2023.pdf
 
Micro-service delivery - without the pitfalls
Micro-service delivery - without the pitfallsMicro-service delivery - without the pitfalls
Micro-service delivery - without the pitfalls
 
DevSecOps - Agile Get-Together 2022.pdf
DevSecOps - Agile Get-Together 2022.pdfDevSecOps - Agile Get-Together 2022.pdf
DevSecOps - Agile Get-Together 2022.pdf
 
Contract testing - Sealights 2022.pdf
Contract testing - Sealights 2022.pdfContract testing - Sealights 2022.pdf
Contract testing - Sealights 2022.pdf
 
Example mapping - slice any story into testable examples - SoCraTes 2022.pdf
Example mapping - slice any story into testable examples - SoCraTes 2022.pdfExample mapping - slice any story into testable examples - SoCraTes 2022.pdf
Example mapping - slice any story into testable examples - SoCraTes 2022.pdf
 
Software testing - learning to walk again (expoQA22)
Software testing - learning to walk again (expoQA22)Software testing - learning to walk again (expoQA22)
Software testing - learning to walk again (expoQA22)
 
DevSecOps - Unicom Agile and DevOps Expo (Adaptive Challenges) 2021
DevSecOps - Unicom Agile and DevOps Expo (Adaptive Challenges) 2021DevSecOps - Unicom Agile and DevOps Expo (Adaptive Challenges) 2021
DevSecOps - Unicom Agile and DevOps Expo (Adaptive Challenges) 2021
 
A brief history of requirements - Unicom 2022
A brief history of requirements  - Unicom 2022A brief history of requirements  - Unicom 2022
A brief history of requirements - Unicom 2022
 
Example mapping (with builds) - ProductWorld 2022
Example mapping (with builds)  - ProductWorld 2022Example mapping (with builds)  - ProductWorld 2022
Example mapping (with builds) - ProductWorld 2022
 
Example mapping - ProductWorld 2022
Example mapping - ProductWorld 2022Example mapping - ProductWorld 2022
Example mapping - ProductWorld 2022
 
No code, low code, machine code QA ATL 2021
No code, low code, machine code   QA ATL 2021No code, low code, machine code   QA ATL 2021
No code, low code, machine code QA ATL 2021
 
No code, low code, machine code QA ATL 2021
No code, low code, machine code   QA ATL 2021No 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
No code, low code, machine code -  Unicom 2021No code, low code, machine code -  Unicom 2021
No code, low code, machine code - Unicom 2021
 
BDD: from soup to nuts - The Future of Work Scotland 2021
BDD: from soup to nuts  - The Future of Work Scotland 2021BDD: from soup to nuts  - The Future of Work Scotland 2021
BDD: from soup to nuts - The Future of Work Scotland 2021
 
Contrasting test automation and BDD - 2020
Contrasting test automation and BDD - 2020Contrasting test automation and BDD - 2020
Contrasting test automation and BDD - 2020
 
Are BDD and test automation the same thing? Automation Guild 2021
Are BDD and test automation the same thing?   Automation Guild 2021Are BDD and test automation the same thing?   Automation Guild 2021
Are BDD and test automation the same thing? Automation Guild 2021
 
"Our BDDs are broken!" Lean Agile Exchange 2020
"Our BDDs are broken!"   Lean Agile Exchange 2020"Our BDDs are broken!"   Lean Agile Exchange 2020
"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 - Agile Scotland 2019User stories: from good intentions to bad advice - Agile Scotland 2019
User stories: from good intentions to bad advice - Agile Scotland 2019
 
Software contracts or: how I learned to stop worrying and love releasing. Agi...
Software contracts or: how I learned to stop worrying and love releasing. Agi...Software contracts or: how I learned to stop worrying and love releasing. Agi...
Software contracts or: how I learned to stop worrying and love releasing. Agi...
 
What is a user story anyway - lightning talk 2018
What is a user story anyway - lightning talk 2018What is a user story anyway - lightning talk 2018
What is a user story anyway - lightning talk 2018
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Bdd - history and myths