SlideShare a Scribd company logo
Using ATDD to Build
Customers that Care
JEFFREY DAVIDSON consulting business analyst
ThoughtWorks.
jeffrey.davidson@thoughtworks.com
@JeffreyGoodReq
goodrequirements.com
www.thoughtworks.com
®
LAV PATHAK software engineer
ThoughtWorks.
lav.pathak@thoughtworks.com@lav_pathak
www.thoughtworks.com
®
SAM HOTOP senior test engineer
ThoughtWorks.
shotop@thoughtworks.com
samueljameshotop.blogspot.com
www.thoughtworks.com
®
Gas Pipelines
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam hotop on using atdd to build customers that care
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam hotop on using atdd to build customers that care
Unleash Your Inner Engineer
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam hotop on using atdd to build customers that care
How does this thing work again?
omebody should write this down
Humble beginnings…
Whiteboard >>> Scenarios
Accessible, Meaningful Tests
In-process Acceptance Tests
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam hotop on using atdd to build customers that care
UI 
Tests
Acceptance
Tests
Unit Tests
UI 
Tests
Acceptance 
Tests
Unit Tests
Unit (1600)
Acceptance
(1250)
UI (100)
~2950 
Total Tests
Build Times – Full Suite
16 mins: Pairing stations 
35 mins: Unit & Acceptance / CI box
15 mins: UI Tests on CI box
When a
Bug is
found
Bug
confirmed
QA pairing
with BA/PO!
Test(s) written &
ignored
Dev pair refactors
Acceptance
Test(s) Pass
Bug
Killed
Analysts: Don’t be afraid
More whiteboard conversations
Remember Your Unit Tests!
Empower Your Product Owners
?Your
Questions
Using ATDD to Build 
Customers that Care
Jeffrey Davidson
Lav Pathak
Sam Hotop
Skills Matter
Agile Testing & BDD eXchange 
NYC 2013

More Related Content

PPTX
I Don't Test Often ...
PDF
Role of Automation in Testing
PPTX
Azure DevOps Realtime Work Item Sync: the good, the bad, the ugly!
PDF
WE are Doing it Wrong - Dmitry Sharkov
PPT
Simple tools to fight bigger quality battle
KEY
Pragmatic Continuous Delivery - ReaktorDevDay 2012
PDF
Next Generation Functional & Visual Testing powered by AI
PPT
Extreme CI Savings with Bamboo 3.1: The JIRA Story
I Don't Test Often ...
Role of Automation in Testing
Azure DevOps Realtime Work Item Sync: the good, the bad, the ugly!
WE are Doing it Wrong - Dmitry Sharkov
Simple tools to fight bigger quality battle
Pragmatic Continuous Delivery - ReaktorDevDay 2012
Next Generation Functional & Visual Testing powered by AI
Extreme CI Savings with Bamboo 3.1: The JIRA Story

What's hot (20)

PDF
Bamboo - an introduction
PPTX
A Second Look at Unit Testing by Roy Osherove
PDF
Drupalcamp Simpletest
PDF
Agile2013 - Integration testing in enterprises using TaaS - via Case Study
PDF
Composer at Scale, Release and Dependency Management
PDF
Integration testing - A&BP CC
PDF
Measuring Coverage From E2E Tests
KEY
Continuous Integration, the minimum viable product
PPTX
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
PDF
Put an end to regression with codeception testing
PDF
Visual Validation - The missing tip of the automation pyramid @AgileIndia2020
PDF
Show me the money!
PDF
Eradicate Flaky Tests - AppiumConf 2021
PDF
Does your functional automation really add value?
PDF
Continuous Delivery-a practical case by Juan Jose Del Rio
ZIP
Test
PPTX
An easy way to automate complex UI
PPTX
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
PPTX
Performance testing ( Approaching , Designing performance tests)
PDF
Midwest PHP 2017 DevOps For Small team
Bamboo - an introduction
A Second Look at Unit Testing by Roy Osherove
Drupalcamp Simpletest
Agile2013 - Integration testing in enterprises using TaaS - via Case Study
Composer at Scale, Release and Dependency Management
Integration testing - A&BP CC
Measuring Coverage From E2E Tests
Continuous Integration, the minimum viable product
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Put an end to regression with codeception testing
Visual Validation - The missing tip of the automation pyramid @AgileIndia2020
Show me the money!
Eradicate Flaky Tests - AppiumConf 2021
Does your functional automation really add value?
Continuous Delivery-a practical case by Juan Jose Del Rio
Test
An easy way to automate complex UI
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
Performance testing ( Approaching , Designing performance tests)
Midwest PHP 2017 DevOps For Small team
Ad

Viewers also liked (7)

ODP
ATDD with Behat and Selenium (LDNSE6)
PDF
IT Brunch - SpecFlow and Gherkin by Example
PPTX
ATDD with SpecFlow
PDF
Introduction to ATDD with Cucumber and RSpec
KEY
ATDD in Practice
PDF
Model-based Testing: Taking BDD/ATDD to the Next Level
PPTX
Unit Testing, TDD and ATDD
ATDD with Behat and Selenium (LDNSE6)
IT Brunch - SpecFlow and Gherkin by Example
ATDD with SpecFlow
Introduction to ATDD with Cucumber and RSpec
ATDD in Practice
Model-based Testing: Taking BDD/ATDD to the Next Level
Unit Testing, TDD and ATDD
Ad

Similar to Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam hotop on using atdd to build customers that care (20)

PDF
Stop Being Lazy and Test Your Software
PPTX
Test Smarter Not Harder - how to design tests for continuous delivery
PDF
Turbocharge Your Automation Framework to Shorten Regression Execution Time
PDF
Don't hate, automate. lessons learned from implementing continuous delivery
ODP
Enterprise Workflows When You Aren't Enterprise
PPTX
DockerCon EU 2015: Stop Being Lazy and Test Your Software!
PDF
Unit Testing like a Pro - The Circle of Purity
PDF
Don't Be Mocked by your Mocks - Best Practices using Mocks
PDF
Serverless in production, an experience report (CoDe-Conf)
PDF
DevOps in an Embedded World
PPTX
Unit tests & TDD
PDF
Agile Software Development in Practice - A Developer Perspective
PDF
Keynote AST 2016
PDF
Serverless in production, an experience report (Going Serverless)
PDF
The Art of Unit Testing - Towards a Testable Design
PDF
Serverless in production, an experience report (FullStack 2018)
PDF
UI Testing
PDF
Serverless in production, an experience report (JeffConf)
PPTX
Compare squish tool vs telerik tool
PPTX
Automate test, tools, advantages, and disadvantages
Stop Being Lazy and Test Your Software
Test Smarter Not Harder - how to design tests for continuous delivery
Turbocharge Your Automation Framework to Shorten Regression Execution Time
Don't hate, automate. lessons learned from implementing continuous delivery
Enterprise Workflows When You Aren't Enterprise
DockerCon EU 2015: Stop Being Lazy and Test Your Software!
Unit Testing like a Pro - The Circle of Purity
Don't Be Mocked by your Mocks - Best Practices using Mocks
Serverless in production, an experience report (CoDe-Conf)
DevOps in an Embedded World
Unit tests & TDD
Agile Software Development in Practice - A Developer Perspective
Keynote AST 2016
Serverless in production, an experience report (Going Serverless)
The Art of Unit Testing - Towards a Testable Design
Serverless in production, an experience report (FullStack 2018)
UI Testing
Serverless in production, an experience report (JeffConf)
Compare squish tool vs telerik tool
Automate test, tools, advantages, and disadvantages

More from Skills Matter (20)

PDF
5 things cucumber is bad at by Richard Lawrence
ODP
Patterns for slick database applications
PDF
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
ODP
Oscar reiken jr on our success at manheim
ODP
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
PDF
Cukeup nyc ian dees on elixir, erlang, and cucumberl
PDF
Cukeup nyc peter bell on getting started with cucumber.js
ODP
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
ODP
Progressive f# tutorials nyc don syme on keynote f# in the open source world
PDF
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
PPTX
Dmitry mozorov on code quotations code as-data for f#
PDF
A poet's guide_to_acceptance_testing
PDF
Russ miles-cloudfoundry-deep-dive
KEY
Serendipity-neo4j
PDF
Simon Peyton Jones: Managing parallelism
PDF
Plug 20110217
PDF
Lug presentation
PPT
I went to_a_communications_workshop_and_they_t
PDF
Plug saiku
PDF
Huguk lily
5 things cucumber is bad at by Richard Lawrence
Patterns for slick database applications
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Oscar reiken jr on our success at manheim
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc peter bell on getting started with cucumber.js
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Dmitry mozorov on code quotations code as-data for f#
A poet's guide_to_acceptance_testing
Russ miles-cloudfoundry-deep-dive
Serendipity-neo4j
Simon Peyton Jones: Managing parallelism
Plug 20110217
Lug presentation
I went to_a_communications_workshop_and_they_t
Plug saiku
Huguk lily

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
KodekX | Application Modernization Development
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
cuic standard and advanced reporting.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Big Data Technologies - Introduction.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Advanced IT Governance
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Electronic commerce courselecture one. Pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Approach and Philosophy of On baking technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Dropbox Q2 2025 Financial Results & Investor Presentation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
KodekX | Application Modernization Development
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
cuic standard and advanced reporting.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Big Data Technologies - Introduction.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Advanced IT Governance
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Electronic commerce courselecture one. Pdf
Advanced methodologies resolving dimensionality complications for autism neur...

Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam hotop on using atdd to build customers that care