Introduction to Acceptance Test-Driven Development — A 1 day course

contact usEnquire about this course


The practice of Test-Driven Development (TDD) is taking the development community by storm and is putting automated unit and acceptance testing firmly back on the agenda for teams who are serious about creating quality code rapidly. Using TDD, in which testing is a fundamentally important part of design and development, teams can experience dramatic improvements in code quality, flexibility, maintainability and customer confidence. However, even those teams who are already using TDD often struggle to extend the concept of TDD beyond developer unit testing.

This tutorial, for testers, business analysts and agile customers, enables students to apply TDD principles and practices to steer their projects with acceptance tests at the level of requirements and user stories. Through a series of practical exercises, we enable students to translate business requirements into user stories directly supported by automated acceptance tests, which not only drive the design of a system but also provide immediate tracking of implementation progress.

Students will get practical experience of using FIT & FitNesse, the most popular open-source testing tools for TDD. This tutorial does not require any coding experience. The course instructors will demonstrate how the tests are implemented and automated with C#.NET code. (For developers interested in learning more about coding FIT fixtures, we recommend our companion course - Practical Test-Driven Development.)


On completion of this course attendees will understand the process of test driven development, and will have gained hands-on experience with FIT and Fitnesse by designing and specifying automated acceptance tests for agile stories. Through interactive sessions they will have gained practical exposure to the processes of:

Suitable For

Agile Customers, Scrum Product Owners, business analysts and testers on agile teams who wish to gain practical experience of the process of turning requirements and stories into automated acceptance tests. Developers should see our companion course 'Practical Test-Driven Development'.


For those who are new to Agile development practices, we recommend our 1 day course 'Introduction to Agile Testing'. To get the most from the course, students should have an understanding of the principles of object-oriented software design.

Publicly scheduled dates, locations, and prices

A schedule of dates for this subject is not currently available. Please call 0333 210 0140 or use our contact form to enquire about places and availability.


TDD and Agile Software Development in context

The TDD Cycle - from card to conversation to code to confirmation

How to write and manage effective User Stories

Moving from Stories to Acceptance Tests

Writing automatable FIT acceptance tests in the FitNesse wiki editor