“Context is all.”
Margaret Atwood, The Handmaid’s Tale
The context for the tale is introduced. A brief background of acceptance test–driven development (ATDD) is presented.
Developing software with testable requirements is the theme of this book. A testable requirement is one with an acceptance test. Acceptance tests drive the development of the software. As many development groups have experienced, creating acceptance tests prior to implementing requirements decreases defects and improves productivity. (See the Epilogue for examples.) A triad—the customer/business analyst, developer, and tester—collaborates on producing these tests to clarify what is to be done. In creating a high-quality product, ATDD ...