volume_mute

Agile Methods and Acceptance Testing

publish date2026/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


Quizzes you can take where this question appears