SlideShare a Scribd company logo
1 of 11
Download to read offline
The BDD
Live Show

Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
Agenda
15
➢30
➢10
➢05
➢

min
min
min
min

BDD in a nutshell
The BDD live show
Real-life examples
Q & A

Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
BDD in a nutshell

Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
Test
funzionali

Test di
usabilità
Q2

Q3

Q1

Q4

Test unitari
del codice

Test sulle
proprietà

Fondato sul prodotto

Supporto allo sviluppo

Rivolto al business

Rivolto alla tecnologia
L'idea originale dell' “Agile Testing Quadrant” e' presa da Brian Marrick (www.exampler.com)
Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
Supporto allo sviluppo

Rivolto al business

BDD

Il BDD opera su test di
supporto allo sviluppo che
verificano aspetti di business

Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
Feature
As a Returning Customer
I want the system to
remember my details
so I can purchase goods
more quickly.

Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
Acceptance Criteria
As a Returning Customer
I want the system to
remember my details
so I can purchase goods
more quickly.

Acceptance Criterion 1:
Acceptance Criterion 1:
Given I am logged in as returning customer,
Given I am logged in as returning customer,
When I make a purchase,
When I make a purchase,
Then the system presents my details for review
Then the system presents my details for review
➢
➢

Acceptance Criterion 2:
Acceptance Criterion 2:
Given I see my details as returning customer,
Given I see my details as returning customer,
When I want to change some details,
When I want to change some details,
Then I can edit the details directly
Then I can edit the details directly
➢
➢

...
...
Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
Realizzare una feature
As a Returning Customer
I want the system to
remember my details
so I can purchase goods
more quickly.

✔

OK

Acceptance Criterion
Acceptance Criterion
Acceptance Criterion
Acceptance Criterion
Acceptance Criterion

Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
Sicuro?
As a Returning Customer
I want the system to
remember my details
so I can purchase goods
more quickly.

NO
OK
✔

Acceptance Criterion
Acceptance Criterion
Acceptance Criterion
Acceptance Criterion
Acceptance Criterion

Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
Automatizzare i test

Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
Automatizzare i test
Cucumber features

Cucumber steps definition

System under test

Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0

More Related Content

Similar to The BDD live show (ITA)

5 Tips for Agile Mobile App Security Testing
5 Tips for Agile Mobile App Security Testing5 Tips for Agile Mobile App Security Testing
5 Tips for Agile Mobile App Security TestingNowSecure
 
Odoo Customer Order Comment Apps
Odoo Customer Order Comment AppsOdoo Customer Order Comment Apps
Odoo Customer Order Comment AppsBiztech Store
 
Warranty processing recall bbp
Warranty processing recall bbpWarranty processing recall bbp
Warranty processing recall bbpvinayk_35919
 
Moving to tdd bdd
Moving to tdd bddMoving to tdd bdd
Moving to tdd bddKim Carter
 
Warranty processing recall bbp
Warranty processing recall bbpWarranty processing recall bbp
Warranty processing recall bbpvinayk_35919
 
Business Transactions with AppDynamics
Business Transactions with AppDynamicsBusiness Transactions with AppDynamics
Business Transactions with AppDynamicsAppDynamics
 
Red Beads: A New Tool for Managing Software Projects
Red Beads: A New Tool for Managing Software ProjectsRed Beads: A New Tool for Managing Software Projects
Red Beads: A New Tool for Managing Software ProjectsTechWell
 
Embrace Community! Embrace a better life!
Embrace Community! Embrace a better life!Embrace Community! Embrace a better life!
Embrace Community! Embrace a better life!Rico Lin
 
Intro to Segment & Tracking for Live Streaming by Livestorm
 Intro to Segment & Tracking for Live Streaming by Livestorm Intro to Segment & Tracking for Live Streaming by Livestorm
Intro to Segment & Tracking for Live Streaming by LivestormLivestorm
 
Maximizing Your Product Portfolio Exploration With Graph Data Science
Maximizing Your Product Portfolio Exploration With Graph Data ScienceMaximizing Your Product Portfolio Exploration With Graph Data Science
Maximizing Your Product Portfolio Exploration With Graph Data ScienceNeo4j
 
Odoo 12 - Mobile Service Management Pro
Odoo 12 - Mobile Service Management ProOdoo 12 - Mobile Service Management Pro
Odoo 12 - Mobile Service Management ProCeline George
 
Migrating wise.com to server-side GA4
Migrating wise.com to server-side GA4Migrating wise.com to server-side GA4
Migrating wise.com to server-side GA4Tom Bennet
 
Moving away from legacy code with BDD
Moving away from legacy code with BDDMoving away from legacy code with BDD
Moving away from legacy code with BDDKonstantin Kudryashov
 
Is AnalyticsOps the weak link in your data strategy?
Is AnalyticsOps the weak link in your data strategy?Is AnalyticsOps the weak link in your data strategy?
Is AnalyticsOps the weak link in your data strategy?Wiiisdom
 
An Introduction to Video Analytics
An Introduction to Video Analytics An Introduction to Video Analytics
An Introduction to Video Analytics Chartbeat
 
P&L qualification document v1.6
P&L qualification document v1.6P&L qualification document v1.6
P&L qualification document v1.6Manish Y M
 
Best Intranets from the Intranet Global Forum (LA 2014)
Best Intranets from the Intranet Global Forum (LA 2014)Best Intranets from the Intranet Global Forum (LA 2014)
Best Intranets from the Intranet Global Forum (LA 2014)Prescient Digital Media
 

Similar to The BDD live show (ITA) (20)

5 Tips for Agile Mobile App Security Testing
5 Tips for Agile Mobile App Security Testing5 Tips for Agile Mobile App Security Testing
5 Tips for Agile Mobile App Security Testing
 
Odoo Customer Order Comment Apps
Odoo Customer Order Comment AppsOdoo Customer Order Comment Apps
Odoo Customer Order Comment Apps
 
Warranty processing recall bbp
Warranty processing recall bbpWarranty processing recall bbp
Warranty processing recall bbp
 
Moving to tdd bdd
Moving to tdd bddMoving to tdd bdd
Moving to tdd bdd
 
Warranty processing recall bbp
Warranty processing recall bbpWarranty processing recall bbp
Warranty processing recall bbp
 
Point of Sale Receipt Preview
Point of Sale Receipt Preview Point of Sale Receipt Preview
Point of Sale Receipt Preview
 
Business Transactions with AppDynamics
Business Transactions with AppDynamicsBusiness Transactions with AppDynamics
Business Transactions with AppDynamics
 
Red Beads: A New Tool for Managing Software Projects
Red Beads: A New Tool for Managing Software ProjectsRed Beads: A New Tool for Managing Software Projects
Red Beads: A New Tool for Managing Software Projects
 
Android instant app
Android instant appAndroid instant app
Android instant app
 
Embrace Community! Embrace a better life!
Embrace Community! Embrace a better life!Embrace Community! Embrace a better life!
Embrace Community! Embrace a better life!
 
Intro to Segment & Tracking for Live Streaming by Livestorm
 Intro to Segment & Tracking for Live Streaming by Livestorm Intro to Segment & Tracking for Live Streaming by Livestorm
Intro to Segment & Tracking for Live Streaming by Livestorm
 
Maximizing Your Product Portfolio Exploration With Graph Data Science
Maximizing Your Product Portfolio Exploration With Graph Data ScienceMaximizing Your Product Portfolio Exploration With Graph Data Science
Maximizing Your Product Portfolio Exploration With Graph Data Science
 
Odoo 12 - Mobile Service Management Pro
Odoo 12 - Mobile Service Management ProOdoo 12 - Mobile Service Management Pro
Odoo 12 - Mobile Service Management Pro
 
BDD in Automation Testing
BDD in Automation TestingBDD in Automation Testing
BDD in Automation Testing
 
Migrating wise.com to server-side GA4
Migrating wise.com to server-side GA4Migrating wise.com to server-side GA4
Migrating wise.com to server-side GA4
 
Moving away from legacy code with BDD
Moving away from legacy code with BDDMoving away from legacy code with BDD
Moving away from legacy code with BDD
 
Is AnalyticsOps the weak link in your data strategy?
Is AnalyticsOps the weak link in your data strategy?Is AnalyticsOps the weak link in your data strategy?
Is AnalyticsOps the weak link in your data strategy?
 
An Introduction to Video Analytics
An Introduction to Video Analytics An Introduction to Video Analytics
An Introduction to Video Analytics
 
P&L qualification document v1.6
P&L qualification document v1.6P&L qualification document v1.6
P&L qualification document v1.6
 
Best Intranets from the Intranet Global Forum (LA 2014)
Best Intranets from the Intranet Global Forum (LA 2014)Best Intranets from the Intranet Global Forum (LA 2014)
Best Intranets from the Intranet Global Forum (LA 2014)
 

More from Roberto Bettazzoni

Giornat Mondiale della Retrospettiva 2020 - Riassunto Meetup Remoto
Giornat Mondiale della Retrospettiva 2020 - Riassunto Meetup RemotoGiornat Mondiale della Retrospettiva 2020 - Riassunto Meetup Remoto
Giornat Mondiale della Retrospettiva 2020 - Riassunto Meetup RemotoRoberto Bettazzoni
 
Complexity indicators: estimation precision and test types
Complexity indicators: estimation precision and test typesComplexity indicators: estimation precision and test types
Complexity indicators: estimation precision and test typesRoberto Bettazzoni
 
Why you need to change your way of working
Why you need to change your way of workingWhy you need to change your way of working
Why you need to change your way of workingRoberto Bettazzoni
 
TDD Dojo - Test Driven Development Coding Dojo
TDD Dojo - Test Driven Development Coding DojoTDD Dojo - Test Driven Development Coding Dojo
TDD Dojo - Test Driven Development Coding DojoRoberto Bettazzoni
 
Presentation of agile engineering practices
Presentation of agile engineering practicesPresentation of agile engineering practices
Presentation of agile engineering practicesRoberto Bettazzoni
 
Cynefin Lego Game Agenda (versione 2.0 in Italiano)
Cynefin Lego Game Agenda (versione 2.0 in Italiano) Cynefin Lego Game Agenda (versione 2.0 in Italiano)
Cynefin Lego Game Agenda (versione 2.0 in Italiano) Roberto Bettazzoni
 
Pair programming and pair training
Pair programming and pair trainingPair programming and pair training
Pair programming and pair trainingRoberto Bettazzoni
 
Presentazione eXtreme Programming
Presentazione eXtreme ProgrammingPresentazione eXtreme Programming
Presentazione eXtreme ProgrammingRoberto Bettazzoni
 
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Roberto Bettazzoni
 
Una fugace occhiata al Test Driven Development (2006)
Una fugace occhiata al Test Driven Development  (2006)Una fugace occhiata al Test Driven Development  (2006)
Una fugace occhiata al Test Driven Development (2006)Roberto Bettazzoni
 
Programmazione android per esseri umani
Programmazione android per esseri umaniProgrammazione android per esseri umani
Programmazione android per esseri umaniRoberto Bettazzoni
 
Useful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and KanbanUseful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and KanbanRoberto Bettazzoni
 

More from Roberto Bettazzoni (17)

Giornat Mondiale della Retrospettiva 2020 - Riassunto Meetup Remoto
Giornat Mondiale della Retrospettiva 2020 - Riassunto Meetup RemotoGiornat Mondiale della Retrospettiva 2020 - Riassunto Meetup Remoto
Giornat Mondiale della Retrospettiva 2020 - Riassunto Meetup Remoto
 
Complexity indicators: estimation precision and test types
Complexity indicators: estimation precision and test typesComplexity indicators: estimation precision and test types
Complexity indicators: estimation precision and test types
 
Why you need to change your way of working
Why you need to change your way of workingWhy you need to change your way of working
Why you need to change your way of working
 
TDD Dojo - Test Driven Development Coding Dojo
TDD Dojo - Test Driven Development Coding DojoTDD Dojo - Test Driven Development Coding Dojo
TDD Dojo - Test Driven Development Coding Dojo
 
Presentation of agile engineering practices
Presentation of agile engineering practicesPresentation of agile engineering practices
Presentation of agile engineering practices
 
Unit test in a nutshell
Unit test in a nutshellUnit test in a nutshell
Unit test in a nutshell
 
Presentation TDD in Python
Presentation TDD in PythonPresentation TDD in Python
Presentation TDD in Python
 
Cynefin Lego Game Agenda (versione 2.0 in Italiano)
Cynefin Lego Game Agenda (versione 2.0 in Italiano) Cynefin Lego Game Agenda (versione 2.0 in Italiano)
Cynefin Lego Game Agenda (versione 2.0 in Italiano)
 
Pair programming and pair training
Pair programming and pair trainingPair programming and pair training
Pair programming and pair training
 
Presentazione eXtreme Programming
Presentazione eXtreme ProgrammingPresentazione eXtreme Programming
Presentazione eXtreme Programming
 
Agile e Open Source
Agile e Open SourceAgile e Open Source
Agile e Open Source
 
Esempio di code kata
Esempio di code kataEsempio di code kata
Esempio di code kata
 
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
 
Una fugace occhiata al Test Driven Development (2006)
Una fugace occhiata al Test Driven Development  (2006)Una fugace occhiata al Test Driven Development  (2006)
Una fugace occhiata al Test Driven Development (2006)
 
Scrum in a nutshell
Scrum in a nutshellScrum in a nutshell
Scrum in a nutshell
 
Programmazione android per esseri umani
Programmazione android per esseri umaniProgrammazione android per esseri umani
Programmazione android per esseri umani
 
Useful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and KanbanUseful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and Kanban
 

Recently uploaded

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 

Recently uploaded (20)

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 

The BDD live show (ITA)

  • 1. The BDD Live Show Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  • 2. Agenda 15 ➢30 ➢10 ➢05 ➢ min min min min BDD in a nutshell The BDD live show Real-life examples Q & A Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  • 3. BDD in a nutshell Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  • 4. Test funzionali Test di usabilità Q2 Q3 Q1 Q4 Test unitari del codice Test sulle proprietà Fondato sul prodotto Supporto allo sviluppo Rivolto al business Rivolto alla tecnologia L'idea originale dell' “Agile Testing Quadrant” e' presa da Brian Marrick (www.exampler.com) Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  • 5. Supporto allo sviluppo Rivolto al business BDD Il BDD opera su test di supporto allo sviluppo che verificano aspetti di business Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  • 6. Feature As a Returning Customer I want the system to remember my details so I can purchase goods more quickly. Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  • 7. Acceptance Criteria As a Returning Customer I want the system to remember my details so I can purchase goods more quickly. Acceptance Criterion 1: Acceptance Criterion 1: Given I am logged in as returning customer, Given I am logged in as returning customer, When I make a purchase, When I make a purchase, Then the system presents my details for review Then the system presents my details for review ➢ ➢ Acceptance Criterion 2: Acceptance Criterion 2: Given I see my details as returning customer, Given I see my details as returning customer, When I want to change some details, When I want to change some details, Then I can edit the details directly Then I can edit the details directly ➢ ➢ ... ... Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  • 8. Realizzare una feature As a Returning Customer I want the system to remember my details so I can purchase goods more quickly. ✔ OK Acceptance Criterion Acceptance Criterion Acceptance Criterion Acceptance Criterion Acceptance Criterion Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  • 9. Sicuro? As a Returning Customer I want the system to remember my details so I can purchase goods more quickly. NO OK ✔ Acceptance Criterion Acceptance Criterion Acceptance Criterion Acceptance Criterion Acceptance Criterion Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  • 10. Automatizzare i test Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0
  • 11. Automatizzare i test Cucumber features Cucumber steps definition System under test Italian Agile Day 2010 - The BDD show - http://creativecommons.org/licenses/by-nc-sa/3.0