SlideShare a Scribd company logo
1 of 27
Kick-Starting BDD for
Your Organization
Our Last Webinar
Watch Now at QASymphony.com/resources
Quality Jam LondonOctober 11, 2017 – Details coming soon
For further information
contact MagenTys
http://magentys.io
Thank you
Test Management | Exploratory Testing | Test Analytics | BDD and more...
QASymphony, The Complete Testing Platform
MagenTys
Based in the UK, our expert consultants and engineers work with small,
medium and enterprise organisations to release better quality software,
faster. We do this through strategic consultancy and hands-on delivery,
helping our clients adopt good practice in quality enablement functions
such as Behaviour Driven Development (BDD), Testing, Test
Automation and DevOps.
Mike Scott
Introduction to Behaviour
Driven Development
Copyright (c) MagenTys 2017
By the end of today you will understand:
The fundamental principles of BDD
The importance of Rules and Examples
How to formalise examples using Gherkin
The importance of a ubiquitous language
Using Example Mapping Workshops
The process of BDD and roles
Introduction
What is Behaviour Driven Development
Demo: No Change Parking
Discussing the Problem
Aligning interests
Creating the Specification
Behaviour Driven Development Lifecycle
Implementing the Solution
Automating scenarios
Problem
Specification
Implementation
Solution
Copyright (c) MagenTys 2017
Why Do BDD?
Source: thisisindexed.com
BDD Cycle
(ATDD cycle model developed by James Shore with changes suggested by Grigori Melnick, Brian Marick, and Elisabeth Hendrickson.)
Copyright (c) MagenTys 2017
What’s In A Story?
The 3 C’s
Card
Conversation
Confirmation
Independent
Negotiable
Valuable to stakeholders
Estimable
Sized appropriately
Testable
Promotion marketplace
As a marketing manager
I would like a place to show new promotions
So that potential customers are aware of our latest offers
Brian Marick
Copyright (c) MagenTys 2017
The Books
Discussing the
Problem &
Aligning
Interests
Copyright (c) MagenTys 2017
BDD is Collaborative & Story-Centric
PO / Customers
Developers
Testers
Briefing Estimate Prioritise
Prepare
Story
Title
Description
Priority
Value
Proposition
Measures
Estimate
Sketch
Notes
Specification
Workshop
Ready
A/C
NFRs
Key
Examples
Design Notes
Wireframes
Assumptions
Refine
Monitor Evaluate
Review
Value
returned
Metrics
Bugs
New Stories
Review
Build Explore Review &
Demo
Done
Scenario
Definition
Scenario
Automation
Feature
Implementation
Example Mapping
With apologies to Matt Wynne for shamelessly ripping off
his blog post
https://cucumber.io/blog/2015/12/08/example-mapping-introduction
Copyright (c) MagenTys 2017
Specification by Example
Examples Can become Tests
Requirements
Source: Gojko Adzic – Bridging the Communications Gap
Intentions
ï‚Ș Ground common understanding
ï‚Ș Reduce ambiguity and handoffs
ï‚Ș Single source of truth
ï‚Ș Target for development
Copyright (c) MagenTys 2017
Holding a conversation about a story
Example mapping
Brings together 3C’s: Card, Conversation & Confirmation
Uses cards to structure the conversation
Provides concrete examples for confirmation
Is quick and low-tech
Copyright (c) MagenTys 2017
How It Works
1. Write the story on a yellow card
2. Write each rule/acceptance criteria on a blue card
3. Write examples on green cards under each rule
4. Write any questions on red cards
5. Keep going until everyone understands the story
6. Stop after 30 mins
source: Matt Wynne - https://cucumber.io/blog/2015/12/08/example-mapping-introduction
Copyright (c) MagenTys 2017source: Matt Wynne - https://cucumber.io/blog/2015/12/08/example-mapping-introduction
Refining The
Specification
Copyright (c) MagenTys 2017
Refining The Specification
Specification Workshops
Use example mapping to identify and create examples for key scenarios
No need at this stage to elaborate exhaustive list of scenarios
Just enough to ensure specification is understood by all
Scenario Definition
Work through and refine key examples without changing the intention
Add additional scenarios to build coverage
Add edge cases and exceptions
Formalise language using Gherkin
Copyright (c) MagenTys 2017
Business Facing, Scenarios
What makes a good
Scenario?
Self-documenting
About business
intentions
Concise and
granular
A specification not a
script
Anyone can
understand it
Based on testable
statements
Brian Marick
Copyright (c) MagenTys 2017
Example Feature: Driver Can Pay By Credit Card
In order to avoid having to use coins in a parking meter
As a driver
I want to be able pay for my parking by credit card
Business Rules:
To pay for parking, a Driver must give their Vehicle Registration and Credit Card Number
A vehicle is considered not paid for if it is not on the current payments list
Once paid, the vehicle is logged on the Payments list
Scenario: Once paid, a vehicle appears on the Payments list
Given The following payments list
| Vehicle |
| Car6 |
| Car7 |
When We get a new call from driver 'Dave’
And He pays to park 'Green Polo' with a valid credit card
Then the payment should be accepted
And the payments list should show
| Vehicle |
| Car6 |
| Car7 |
| Red Polo |
Questions?
?

More Related Content

What's hot

Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile MetricsXBOSoft
 
Agile Metrics
Agile MetricsAgile Metrics
Agile MetricsErik Weber
 
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoftAgile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoftXBOSoft
 
Align, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow MetricsAlign, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow MetricsTasktop
 
Effective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile EnvironmentEffective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile EnvironmentRaj Indugula
 
Project To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streamsProject To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streamsTasktop
 
Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiCygnet Infotech
 
Simple Lean Agile KPIs
Simple Lean Agile KPIsSimple Lean Agile KPIs
Simple Lean Agile KPIsYuval Yeret
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)Davis Thomas
 
Flow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need ThemFlow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need ThemTasktop
 
The Inextricable Link Between Value Streams and Resource Capacity Planning
The Inextricable Link Between Value Streams and Resource Capacity PlanningThe Inextricable Link Between Value Streams and Resource Capacity Planning
The Inextricable Link Between Value Streams and Resource Capacity PlanningTasktop
 
2008 Metrics for agile software development
2008 Metrics for agile software development2008 Metrics for agile software development
2008 Metrics for agile software developmentAndreas Wintersteiger
 
Agile Metrics, Value, and Softwre
Agile Metrics, Value, and SoftwreAgile Metrics, Value, and Softwre
Agile Metrics, Value, and SoftwreDon McGreal
 
Creating Basic Agile Reports
Creating Basic Agile Reports Creating Basic Agile Reports
Creating Basic Agile Reports VersionOne
 
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop Viz
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop VizWebinar featuring Forrester TEI study: Driving 496% ROI with Tasktop Viz
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop VizTasktop
 
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...ITSM Academy, Inc.
 
Getting Your DevOps-enabled Product Teams to See the Forest from the Trees
Getting Your DevOps-enabled Product Teams to See the Forest from the TreesGetting Your DevOps-enabled Product Teams to See the Forest from the Trees
Getting Your DevOps-enabled Product Teams to See the Forest from the TreesDevOps.com
 
Continuous Delivery: The One Question You Must Answer
Continuous Delivery: The One Question You Must AnswerContinuous Delivery: The One Question You Must Answer
Continuous Delivery: The One Question You Must AnswerDevOps.com
 

What's hot (20)

Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoftAgile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
 
Align, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow MetricsAlign, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow Metrics
 
Effective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile EnvironmentEffective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile Environment
 
Project To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streamsProject To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streams
 
Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roi
 
Simple Lean Agile KPIs
Simple Lean Agile KPIsSimple Lean Agile KPIs
Simple Lean Agile KPIs
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)
 
Flow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need ThemFlow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need Them
 
The Inextricable Link Between Value Streams and Resource Capacity Planning
The Inextricable Link Between Value Streams and Resource Capacity PlanningThe Inextricable Link Between Value Streams and Resource Capacity Planning
The Inextricable Link Between Value Streams and Resource Capacity Planning
 
2008 Metrics for agile software development
2008 Metrics for agile software development2008 Metrics for agile software development
2008 Metrics for agile software development
 
Agile Metrics, Value, and Softwre
Agile Metrics, Value, and SoftwreAgile Metrics, Value, and Softwre
Agile Metrics, Value, and Softwre
 
How smooth is your agile ride
How smooth is your agile rideHow smooth is your agile ride
How smooth is your agile ride
 
Creating Basic Agile Reports
Creating Basic Agile Reports Creating Basic Agile Reports
Creating Basic Agile Reports
 
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop Viz
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop VizWebinar featuring Forrester TEI study: Driving 496% ROI with Tasktop Viz
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop Viz
 
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy...
 
Getting Your DevOps-enabled Product Teams to See the Forest from the Trees
Getting Your DevOps-enabled Product Teams to See the Forest from the TreesGetting Your DevOps-enabled Product Teams to See the Forest from the Trees
Getting Your DevOps-enabled Product Teams to See the Forest from the Trees
 
Continuous Delivery: The One Question You Must Answer
Continuous Delivery: The One Question You Must AnswerContinuous Delivery: The One Question You Must Answer
Continuous Delivery: The One Question You Must Answer
 

Similar to Kick-Starting BDD for Your Organization

How to Streamline Testing in DevOps With Behavior Driven Development
How to Streamline Testing in DevOps With Behavior Driven DevelopmentHow to Streamline Testing in DevOps With Behavior Driven Development
How to Streamline Testing in DevOps With Behavior Driven DevelopmentDevOps.com
 
Excellent Learning Guide on Pega Decisioning Consultant (PCDC) Certification
Excellent Learning Guide on Pega Decisioning Consultant (PCDC) CertificationExcellent Learning Guide on Pega Decisioning Consultant (PCDC) Certification
Excellent Learning Guide on Pega Decisioning Consultant (PCDC) CertificationMeghna Arora
 
KeyBank Case Study
KeyBank Case StudyKeyBank Case Study
KeyBank Case Studypptwiki
 
Capita Resourcing Solutions Li09
Capita Resourcing Solutions   Li09Capita Resourcing Solutions   Li09
Capita Resourcing Solutions Li09GordonDewarMcKay
 
What's an ABM Solution Really Worth? Understanding the Total Economic Impact ...
What's an ABM Solution Really Worth? Understanding the Total Economic Impact ...What's an ABM Solution Really Worth? Understanding the Total Economic Impact ...
What's an ABM Solution Really Worth? Understanding the Total Economic Impact ...Demandbase
 
Business Presentation of Synaptic
Business Presentation of SynapticBusiness Presentation of Synaptic
Business Presentation of Synapticguest83e993
 
Case BITSoM
Case BITSoMCase BITSoM
Case BITSoMSupportGCI
 
More effective & future proof channel sales operations
More effective & future proof channel sales operations More effective & future proof channel sales operations
More effective & future proof channel sales operations Qollabi
 
Bid Summary Deck | Bid Management & Presales
Bid Summary Deck |  Bid Management & PresalesBid Summary Deck |  Bid Management & Presales
Bid Summary Deck | Bid Management & PresalesSowmak Bardhan
 
Free Pitch Deck Template
Free Pitch Deck Template Free Pitch Deck Template
Free Pitch Deck Template Malcolm Lewis
 
Uniserved Solution offerings for Large Solution Integrators
Uniserved Solution offerings for Large Solution IntegratorsUniserved Solution offerings for Large Solution Integrators
Uniserved Solution offerings for Large Solution IntegratorsAmey Khochare
 
Introduction of business development practice "THRUSTER"
Introduction of business development practice "THRUSTER"Introduction of business development practice "THRUSTER"
Introduction of business development practice "THRUSTER"Growth Hack Studio Inc.
 
CV_Lavanya_Rajamani_BA
CV_Lavanya_Rajamani_BACV_Lavanya_Rajamani_BA
CV_Lavanya_Rajamani_BALavanya Rajamani
 
Cbs df wvehicles-digital-marketingpresentation11-07-07_0630_hrs
Cbs df wvehicles-digital-marketingpresentation11-07-07_0630_hrsCbs df wvehicles-digital-marketingpresentation11-07-07_0630_hrs
Cbs df wvehicles-digital-marketingpresentation11-07-07_0630_hrsSocial Media Marketing
 
10 Ways Sample Companies Should be Using Automation
10 Ways Sample Companies Should be Using Automation10 Ways Sample Companies Should be Using Automation
10 Ways Sample Companies Should be Using AutomationRay Poynter
 
Leveraging Data Science in the Automotive Industry
Leveraging Data Science in the Automotive IndustryLeveraging Data Science in the Automotive Industry
Leveraging Data Science in the Automotive IndustryDomino Data Lab
 
A Model for Rapid, Repeatable, Predictable Delivery
A Model for Rapid, Repeatable, Predictable DeliveryA Model for Rapid, Repeatable, Predictable Delivery
A Model for Rapid, Repeatable, Predictable DeliveryCorecom Consulting
 
The Latest PPC Updates to Catapult Campaigns in 2019
The Latest PPC Updates to Catapult Campaigns in 2019The Latest PPC Updates to Catapult Campaigns in 2019
The Latest PPC Updates to Catapult Campaigns in 2019Hanapin Marketing
 
Digital matstermind playbook
Digital matstermind playbookDigital matstermind playbook
Digital matstermind playbookDaisy Huang
 
AWS Hong Kong Partner ConneXions - Welcome & Update
AWS Hong Kong Partner ConneXions - Welcome & UpdateAWS Hong Kong Partner ConneXions - Welcome & Update
AWS Hong Kong Partner ConneXions - Welcome & UpdateAmazon Web Services
 

Similar to Kick-Starting BDD for Your Organization (20)

How to Streamline Testing in DevOps With Behavior Driven Development
How to Streamline Testing in DevOps With Behavior Driven DevelopmentHow to Streamline Testing in DevOps With Behavior Driven Development
How to Streamline Testing in DevOps With Behavior Driven Development
 
Excellent Learning Guide on Pega Decisioning Consultant (PCDC) Certification
Excellent Learning Guide on Pega Decisioning Consultant (PCDC) CertificationExcellent Learning Guide on Pega Decisioning Consultant (PCDC) Certification
Excellent Learning Guide on Pega Decisioning Consultant (PCDC) Certification
 
KeyBank Case Study
KeyBank Case StudyKeyBank Case Study
KeyBank Case Study
 
Capita Resourcing Solutions Li09
Capita Resourcing Solutions   Li09Capita Resourcing Solutions   Li09
Capita Resourcing Solutions Li09
 
What's an ABM Solution Really Worth? Understanding the Total Economic Impact ...
What's an ABM Solution Really Worth? Understanding the Total Economic Impact ...What's an ABM Solution Really Worth? Understanding the Total Economic Impact ...
What's an ABM Solution Really Worth? Understanding the Total Economic Impact ...
 
Business Presentation of Synaptic
Business Presentation of SynapticBusiness Presentation of Synaptic
Business Presentation of Synaptic
 
Case BITSoM
Case BITSoMCase BITSoM
Case BITSoM
 
More effective & future proof channel sales operations
More effective & future proof channel sales operations More effective & future proof channel sales operations
More effective & future proof channel sales operations
 
Bid Summary Deck | Bid Management & Presales
Bid Summary Deck |  Bid Management & PresalesBid Summary Deck |  Bid Management & Presales
Bid Summary Deck | Bid Management & Presales
 
Free Pitch Deck Template
Free Pitch Deck Template Free Pitch Deck Template
Free Pitch Deck Template
 
Uniserved Solution offerings for Large Solution Integrators
Uniserved Solution offerings for Large Solution IntegratorsUniserved Solution offerings for Large Solution Integrators
Uniserved Solution offerings for Large Solution Integrators
 
Introduction of business development practice "THRUSTER"
Introduction of business development practice "THRUSTER"Introduction of business development practice "THRUSTER"
Introduction of business development practice "THRUSTER"
 
CV_Lavanya_Rajamani_BA
CV_Lavanya_Rajamani_BACV_Lavanya_Rajamani_BA
CV_Lavanya_Rajamani_BA
 
Cbs df wvehicles-digital-marketingpresentation11-07-07_0630_hrs
Cbs df wvehicles-digital-marketingpresentation11-07-07_0630_hrsCbs df wvehicles-digital-marketingpresentation11-07-07_0630_hrs
Cbs df wvehicles-digital-marketingpresentation11-07-07_0630_hrs
 
10 Ways Sample Companies Should be Using Automation
10 Ways Sample Companies Should be Using Automation10 Ways Sample Companies Should be Using Automation
10 Ways Sample Companies Should be Using Automation
 
Leveraging Data Science in the Automotive Industry
Leveraging Data Science in the Automotive IndustryLeveraging Data Science in the Automotive Industry
Leveraging Data Science in the Automotive Industry
 
A Model for Rapid, Repeatable, Predictable Delivery
A Model for Rapid, Repeatable, Predictable DeliveryA Model for Rapid, Repeatable, Predictable Delivery
A Model for Rapid, Repeatable, Predictable Delivery
 
The Latest PPC Updates to Catapult Campaigns in 2019
The Latest PPC Updates to Catapult Campaigns in 2019The Latest PPC Updates to Catapult Campaigns in 2019
The Latest PPC Updates to Catapult Campaigns in 2019
 
Digital matstermind playbook
Digital matstermind playbookDigital matstermind playbook
Digital matstermind playbook
 
AWS Hong Kong Partner ConneXions - Welcome & Update
AWS Hong Kong Partner ConneXions - Welcome & UpdateAWS Hong Kong Partner ConneXions - Welcome & Update
AWS Hong Kong Partner ConneXions - Welcome & Update
 

More from QASymphony

Saying Goodbye to Quality Center
Saying Goodbye to Quality CenterSaying Goodbye to Quality Center
Saying Goodbye to Quality CenterQASymphony
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldQASymphony
 
QASymphony Atlanta Customer User Group Fall 2017
QASymphony Atlanta Customer User Group Fall 2017QASymphony Atlanta Customer User Group Fall 2017
QASymphony Atlanta Customer User Group Fall 2017QASymphony
 
Manual Testing is Dead. Long Live Manual Testing
Manual Testing is Dead. Long Live Manual TestingManual Testing is Dead. Long Live Manual Testing
Manual Testing is Dead. Long Live Manual TestingQASymphony
 
Knowing Where to Tap
Knowing Where to TapKnowing Where to Tap
Knowing Where to TapQASymphony
 
Moving QA from Reactive to Proactive with qTest
Moving QA from Reactive to Proactive  with qTestMoving QA from Reactive to Proactive  with qTest
Moving QA from Reactive to Proactive with qTestQASymphony
 
Debugging Your Testing Team
Debugging Your Testing TeamDebugging Your Testing Team
Debugging Your Testing TeamQASymphony
 
Succeeding as an Introvert
Succeeding as an IntrovertSucceeding as an Introvert
Succeeding as an IntrovertQASymphony
 
Diving into the World of Test Automation The Approach and the Technologies
Diving into the World of Test Automation The Approach and the TechnologiesDiving into the World of Test Automation The Approach and the Technologies
Diving into the World of Test Automation The Approach and the TechnologiesQASymphony
 
RESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and JenkinsRESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and JenkinsQASymphony
 
Whitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API TestingWhitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API TestingQASymphony
 
BizDevOps – Delivering Business Value Quickly at Scale
BizDevOps – Delivering Business Value Quickly at ScaleBizDevOps – Delivering Business Value Quickly at Scale
BizDevOps – Delivering Business Value Quickly at ScaleQASymphony
 
Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"QASymphony
 
Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"
Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"
Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"QASymphony
 
Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"QASymphony
 
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"QASymphony
 
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...QASymphony
 
Quality Jam 2017: Keith Klain "Debugging Your Test Team"
Quality Jam 2017: Keith Klain "Debugging Your Test Team"Quality Jam 2017: Keith Klain "Debugging Your Test Team"
Quality Jam 2017: Keith Klain "Debugging Your Test Team"QASymphony
 
Where Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsWhere Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsQASymphony
 
Closing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop WebinarClosing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop WebinarQASymphony
 

More from QASymphony (20)

Saying Goodbye to Quality Center
Saying Goodbye to Quality CenterSaying Goodbye to Quality Center
Saying Goodbye to Quality Center
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps World
 
QASymphony Atlanta Customer User Group Fall 2017
QASymphony Atlanta Customer User Group Fall 2017QASymphony Atlanta Customer User Group Fall 2017
QASymphony Atlanta Customer User Group Fall 2017
 
Manual Testing is Dead. Long Live Manual Testing
Manual Testing is Dead. Long Live Manual TestingManual Testing is Dead. Long Live Manual Testing
Manual Testing is Dead. Long Live Manual Testing
 
Knowing Where to Tap
Knowing Where to TapKnowing Where to Tap
Knowing Where to Tap
 
Moving QA from Reactive to Proactive with qTest
Moving QA from Reactive to Proactive  with qTestMoving QA from Reactive to Proactive  with qTest
Moving QA from Reactive to Proactive with qTest
 
Debugging Your Testing Team
Debugging Your Testing TeamDebugging Your Testing Team
Debugging Your Testing Team
 
Succeeding as an Introvert
Succeeding as an IntrovertSucceeding as an Introvert
Succeeding as an Introvert
 
Diving into the World of Test Automation The Approach and the Technologies
Diving into the World of Test Automation The Approach and the TechnologiesDiving into the World of Test Automation The Approach and the Technologies
Diving into the World of Test Automation The Approach and the Technologies
 
RESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and JenkinsRESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and Jenkins
 
Whitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API TestingWhitebox Testing for Blackbox Testers: Simplifying API Testing
Whitebox Testing for Blackbox Testers: Simplifying API Testing
 
BizDevOps – Delivering Business Value Quickly at Scale
BizDevOps – Delivering Business Value Quickly at ScaleBizDevOps – Delivering Business Value Quickly at Scale
BizDevOps – Delivering Business Value Quickly at Scale
 
Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"
 
Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"
Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"
Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"
 
Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"Quality Jam 2017: Sheekha Singh "Millennials & Testing"
Quality Jam 2017: Sheekha Singh "Millennials & Testing"
 
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"
 
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
 
Quality Jam 2017: Keith Klain "Debugging Your Test Team"
Quality Jam 2017: Keith Klain "Debugging Your Test Team"Quality Jam 2017: Keith Klain "Debugging Your Test Team"
Quality Jam 2017: Keith Klain "Debugging Your Test Team"
 
Where Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsWhere Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOps
 
Closing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop WebinarClosing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop Webinar
 

Recently uploaded

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456KiaraTiradoMicha
 
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžcall girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžDelhi Call girls
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 

Recently uploaded (20)

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžcall girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 

Kick-Starting BDD for Your Organization

  • 2. Our Last Webinar Watch Now at QASymphony.com/resources
  • 3. Quality Jam LondonOctober 11, 2017 – Details coming soon
  • 4. For further information contact MagenTys http://magentys.io Thank you
  • 5. Test Management | Exploratory Testing | Test Analytics | BDD and more... QASymphony, The Complete Testing Platform
  • 6. MagenTys Based in the UK, our expert consultants and engineers work with small, medium and enterprise organisations to release better quality software, faster. We do this through strategic consultancy and hands-on delivery, helping our clients adopt good practice in quality enablement functions such as Behaviour Driven Development (BDD), Testing, Test Automation and DevOps.
  • 7. Mike Scott Introduction to Behaviour Driven Development
  • 8. Copyright (c) MagenTys 2017 By the end of today you will understand: The fundamental principles of BDD The importance of Rules and Examples How to formalise examples using Gherkin The importance of a ubiquitous language Using Example Mapping Workshops The process of BDD and roles
  • 9. Introduction What is Behaviour Driven Development Demo: No Change Parking Discussing the Problem Aligning interests Creating the Specification Behaviour Driven Development Lifecycle Implementing the Solution Automating scenarios Problem Specification Implementation Solution
  • 10. Copyright (c) MagenTys 2017 Why Do BDD? Source: thisisindexed.com
  • 11. BDD Cycle (ATDD cycle model developed by James Shore with changes suggested by Grigori Melnick, Brian Marick, and Elisabeth Hendrickson.)
  • 12. Copyright (c) MagenTys 2017 What’s In A Story? The 3 C’s Card Conversation Confirmation Independent Negotiable Valuable to stakeholders Estimable Sized appropriately Testable Promotion marketplace As a marketing manager I would like a place to show new promotions So that potential customers are aware of our latest offers
  • 14. Copyright (c) MagenTys 2017 The Books
  • 16. Copyright (c) MagenTys 2017 BDD is Collaborative & Story-Centric PO / Customers Developers Testers Briefing Estimate Prioritise Prepare Story Title Description Priority Value Proposition Measures Estimate Sketch Notes Specification Workshop Ready A/C NFRs Key Examples Design Notes Wireframes Assumptions Refine Monitor Evaluate Review Value returned Metrics Bugs New Stories Review Build Explore Review & Demo Done Scenario Definition Scenario Automation Feature Implementation
  • 17. Example Mapping With apologies to Matt Wynne for shamelessly ripping off his blog post https://cucumber.io/blog/2015/12/08/example-mapping-introduction
  • 18. Copyright (c) MagenTys 2017 Specification by Example Examples Can become Tests Requirements Source: Gojko Adzic – Bridging the Communications Gap Intentions ï‚Ș Ground common understanding ï‚Ș Reduce ambiguity and handoffs ï‚Ș Single source of truth ï‚Ș Target for development
  • 19. Copyright (c) MagenTys 2017 Holding a conversation about a story Example mapping Brings together 3C’s: Card, Conversation & Confirmation Uses cards to structure the conversation Provides concrete examples for confirmation Is quick and low-tech
  • 20. Copyright (c) MagenTys 2017 How It Works 1. Write the story on a yellow card 2. Write each rule/acceptance criteria on a blue card 3. Write examples on green cards under each rule 4. Write any questions on red cards 5. Keep going until everyone understands the story 6. Stop after 30 mins source: Matt Wynne - https://cucumber.io/blog/2015/12/08/example-mapping-introduction
  • 21. Copyright (c) MagenTys 2017source: Matt Wynne - https://cucumber.io/blog/2015/12/08/example-mapping-introduction
  • 23. Copyright (c) MagenTys 2017 Refining The Specification Specification Workshops Use example mapping to identify and create examples for key scenarios No need at this stage to elaborate exhaustive list of scenarios Just enough to ensure specification is understood by all Scenario Definition Work through and refine key examples without changing the intention Add additional scenarios to build coverage Add edge cases and exceptions Formalise language using Gherkin
  • 24. Copyright (c) MagenTys 2017 Business Facing, Scenarios What makes a good Scenario? Self-documenting About business intentions Concise and granular A specification not a script Anyone can understand it Based on testable statements
  • 26. Copyright (c) MagenTys 2017 Example Feature: Driver Can Pay By Credit Card In order to avoid having to use coins in a parking meter As a driver I want to be able pay for my parking by credit card Business Rules: To pay for parking, a Driver must give their Vehicle Registration and Credit Card Number A vehicle is considered not paid for if it is not on the current payments list Once paid, the vehicle is logged on the Payments list Scenario: Once paid, a vehicle appears on the Payments list Given The following payments list | Vehicle | | Car6 | | Car7 | When We get a new call from driver 'Dave’ And He pays to park 'Green Polo' with a valid credit card Then the payment should be accepted And the payments list should show | Vehicle | | Car6 | | Car7 | | Red Polo |

Editor's Notes

  1. Traditionally reqts take something quite specific and abstract to general rules – problem with doing this is that all rules have both exceptions and assumptions built in. Need to keep stories well formed and SMART (see also IEEE stds) INVEST = Bill Wake, 2003 blog. 3 C’s = Ron Jeffries Card = physical medium (not the whole story) Conversation = therefore conversation is critical (spec workshop) Confirmation = tests that prove the acceptance
  2. Traditionally reqts take something quite specific and abstract to general rules – problem with doing this is that all rules have both exceptions and assumptions built in. Need to keep stories well formed and SMART (see also IEEE stds) INVEST = Bill Wake, 2003 blog. 3 C’s = Ron Jeffries Card = physical medium (not the whole story) Conversation = therefore conversation is critical (spec workshop) Confirmation = tests that prove the acceptance
  3. We look at implementation from the perspective of a given unit of change, e.g. user story, because we drive each unit to done. Applying agile testing and TDD principles we go from initial conversations through specification workshops to flush out enough details of