According to the books, XP includes unit testing (done by the programmers) and acceptance testing (done by the “customers”). Programmers use unit tests merely to verify that the software works as they intended. The acceptance tests are necessary to validate that the software actually works the way the “customer” wants it to.2 Specifically, the “customer” [...]
