Introduction

“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.

Testable Requirements

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 ...

Get Lean-Agile Acceptance Test-Driven Development: Better Software Through Collaboration now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.