Acceptance Test Driven Development

An interactive session building from Test Driven Development Session to explore acceptance testing.

Learning Objectives

During this session, you will gain insight into:

  • Acceptance testing
  • Agreeing acceptance criteria with customers and creating executable specifications
  • Breaking requirements down into small deliverables that can be demo’ed to the customer
  • The importance of iterating to improve understanding of requirements
  • The appropriate level of abstraction between acceptance criteria and running code (allowing you to build large maintainable testing infrastructure)
  • Some common pitfalls with acceptance testing


  1. Intro to acceptance testing and Concordion (see the slides) (10 mins)
  2. Start coding following the instructions in the underlying repository (80 mins)
  3. Instructor demo of reference implementation (30 mins)

Instructor Notes

See the file in the above repository.