Introduction to Agile Acceptance Testing

This tutorial introduces the key principles of agile development with a particular focus on the quality and testing aspects. We illustrate why agile projects present a radical shift from traditional ‘waterfall’ project plans and divisions of labor, and show why this requires a complete rethink of the way software is tested. We explain what it means for a project to be truly ‘test-driven’, where the testers take a ‘lead’ rather than a ‘lag’ role in the development cycle. You will learn how to use different testing techniques to provide complementary risk mitigation and test coverage on agile projects. The tutorial also gives you exposure to some open-source testing tools popular in agile teams, such as FitNesse.

Topics covered include:

  • The agile process and the place of testing
  • From Stories to Acceptance Criteria to Acceptance Tests
  • Defining ‚Done‘
  • Acceptance Test-Driven Development
  • Automated and Exploratory Testing
  • Tooling and the Testing Pyramid
  • Agile Defect Management

The tutorial contains a number of practical exercises to support the content.

Course Parameters

Duration: 1 day

Date: 27. March 2012

Language: English

Trainer: David Evans, United Kingdom