O'Reilly logo

Lean-Agile Acceptance Test-Driven Development: Better Software Through Collaboration by Ken Pugh

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 23. Using Tests for Other Things

“By fighting, you never get enough, but by yielding, you get more than you expected.”

Lawrence G. Lovasik

Acceptance tests define the functionality of a program. But you can use them for more than just that—measuring doneness, estimating, and breaking down a story.

Uses of Acceptance Tests

Acceptance tests are a communication mechanism between the members of the triad. They clarify the customer requirements and are a specification of how the system works. But you can also employ them for other purposes. They are a measure of how complete an implementation is; a means of estimating the effort to implement a story, and a method for story breakdown.

Degree of Doneness

If there are multiple acceptance ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required