Acceptance tests ensure that a software system meets the requirements of a customer. Developing acceptance tests before starting to implement minimizes delays in development and the chances for miscommunication and misunderstanding. ATDD is as much the conversations about the tests as it is the tests themselves. These conversations are used to create common understanding of the requirements.1
Two Flows for Development
Building software requires people with three different focuses to collaborate: cus...
- Chapter 7. Acceptance Test–Driven Development (ATDD)
- from Essential Skills for the Agile Developer: A Guide to Better Programming and Design
- Publisher: Addison-Wesley Professional
- Released: August 2011
Acceptance test-driven development (ATDD) involved having a set of conversations around testing that create a common understanding of the product requirements. Defining acceptance tests early helps to reduce development delays and risks associated with miscommunication. This lesson explains the process and provides examples to help guide you in your own ATDD efforts.
Share this highlighthttp://www.safaribooksonline.com/a/essential-skills-for/27267/