Chapter 6. The First Customer Acceptance Test

Sometimes, too often, XP teams don’t have Customer Acceptance Tests or they leave them until "later." The result is a less confident customer and problems when you least need them. Here’s our first customer test. See? That wasn’t hard.

Do We Need a Customer Test?

In the previous chapter, I mentioned, in a screaming sort of tone of voice, that we need a customer test. Extreme Programming teams use at least two levels of testing: programmer tests, like we’ve already been writing, and customer tests. The main distinguishing characteristic of a customer test is that it belongs to the customer. That ownership is important.

The basic cycle of the project is that the customer says what she wants and the programmers ...

Get Extreme Programming Adventures in C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.