The Art of Software Testing, Second Edition
by Glenford J. Myers, Corey Sandler, Tom Badgett, Todd M. Thomas
8.4. Summary
With the increased competitiveness of software products, there is a need to introduce the products very quickly into the marketplace. As a result, the Extreme Programming model was developed to support rapid application development. This lightweight development process focuses on communication, planning, and testing.
The testing aspect of Extreme Programming is termed Extreme Testing. It focuses on unit and acceptance tests. You run unit tests whenever a change to the code base occurs. The customer runs the acceptance tests at major release points.
Extreme Testing also requires you to create the test harness, based on the program specification, before you start coding your application. In this manner, you design your application to pass the unit tests, thus increasing the probability that it will meet the specification.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access