Course curriculum

  • 1

    Welcome to the course!

  • 2

    Stories, Examples and Specifications

    • Why Acceptance Test?

    • What is Acceptance Testing

    • Teamwork & Communications

    • BDD - Defining the Behaviour of the System

    • Exercise 1 - Specifications Without Implementation Detail

    • BDD - It's All About Behaviour

    • Event Storming - Understanding Your Problem

    • Capturing & Translating Requirements

    • Story-Mapping - Organising Requirements

    • Exercise 2 - Story Mapping

    • Specification by Example

    • The Language of Exec Specs

    • Review Your Learning - 1. Executable Specifications

  • 3

    Effective Tests

    • Test First

    • Properties of Good Acceptance Tests

    • Acceptance Tests & BDD

    • Exercise 3 - Finding Stories and Examples

    • Exercise 3 (Answers) - Finding Stories and Examples

    • Exercise 4 - Thinking not Coding

    • Real World Worked Example - Part 1 - Finding Stories

    • Real World Example - Part 2 - Stories to Examples

    • Review Your Learning - 2. Effective Tests

  • 4

    Test Infrastructure

    • Building a DSL for Testing

    • Managing Test Isolation

    • Protocol Drivers & Stubs

    • Testing Time

    • The Four Layer Model

    • Dealing With Intermittent Tests

    • Using the Four Layer Model in Cucumber & SpecFlow

    • Review Your Learning - 3. Test Infrastructure

  • 5

    Test Strategy & Adoption

    • The Scope of Acceptance Tests

    • Effective Test Strategy

    • Review Your Learning - 4. Test Strategy

  • 6

    Course Completion

    • Congratulations!

    • My Feedback

    • References, Links and Recommendations


  • This amazing course is „customer focus in a box“!

    "The ATDD & BDD course is just amazing! Never saw the topic being conveyed that clear and actionable. Feels like a starter kit we have been missing for quite some time."

  • “The fact that Dave is one of the creators of the discipline and had successfully implemented it gives him huge credibility.”
 - Senior Developer

  • “Last week I started to create my acceptance testing setup and I started to follow the process with three different teams. They all liked the process very much!” - Digital Business Designer

  • “The Acceptance Testing module was probably the best 2 hours of training I’ve ever been on.”
 - Software Engineer

Interested in a Group Booking?

Our "ATDD & BDD - From Stories to Executable Specifications" Course is available to book for a Team, or Group of students.

Contact Us - 
to discuss Your Requirements and Get a Quote.

Learn about Acceptance Testing from the Expert - Dave Farley

All Dave’s Expertise, Teachings and Advice,
captured in Video Lessons, Worksheets and Demos, 

for YOU to Study at your Convenience, 

at Less Than 40% of the Price 

(compared to Dave’s in-person training events).


Founder of Continuous Delivery Ltd.

Dave Farley

Dave Farley, is the managing director and founder of Continuous Delivery Ltd. Dave is co-author of the best-selling books - "Continuous Delivery" and "Modern Software Engineering" describing a coherent, foundational and durable approach to effective software development, for programmers, managers and technical leads, at all levels of experience. He is one of the authors of the Reactive Manifesto and a winner of the Duke Award for the open source LMAX Disruptor project. Dave is a pioneer of Continuous Delivery, thought-leader and expert practitioner in CD, DevOps, TDD and software design, and has a long track record in creating high-performance teams, shaping organisations for success, and creating outstanding software. Dave is committed to sharing his experience and techniques with software developers around the world, helping them to improve the design, quality and reliability of their software, by sharing his expertise through his consultancy, YouTube channel, books and training courses.