To gain the full benefits of double-checking, in XP there are two sets of tests: one set is written from the perspective of the programmers, testing the system's components exhaustively, and another set is written from the perspective of customers or users, testing the operation of the system as whole. These tests double-check each other. If the programmers' tests are perfect, the customer tests won't catch any errors.
- 13. Testing: Early, Often, and Automated
- from Extreme Programming Explained: Embrace Change, Second Edition
- Publisher: Addison-Wesley Professional
- Released: November 2004
Share this highlighthttp://www.safaribooksonline.com/a/extreme-programming-explained/63878/