volume_mute
Agile Methods and Acceptance Testing
publish date: 2026/06/19 10:25:34.008900 UTC
volume_mute
In agile methods such as Extreme Programming, how is acceptance testing handled differently from traditional separate-phase acceptance testing?
Correct Answer
The end-user is embedded in the development team and defines tests (via user stories) that serve as acceptance tests; development does not proceed until these pass
Explanation
In agile methods like XP, there may be no separate acceptance testing phase. Instead, the end-user is part of the development team, provides requirements as user stories, and defines the tests that decide whether the developed software supports those stories. These tests are equivalent to acceptance tests, and development does not proceed until the story acceptance tests pass.
Reference
Software Engineering, Ian Sommerville, 10th edition
