O'Reilly logo

Swing Extreme Testing by Tim Lavers, Lindsay Peters

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 1. What Needs Testing?

The aim of testing is to find errors in our software.

Any deviation from the required behavior of an application is an error. The 'required behavior' is defined by the so-called user stories in Extreme Programming (XP), or by a requirements specification in more traditional methodologies. Additionally, there will be implicit requirements on usability, reliability, and scalability. These may be derived from company or industry standards, customer expectations, user documentation, and various other sources.

Clearly, we need tests to prove that our software satisfies these formal specifications. However, it would be completely unrealistic to think that we can thoroughly test our application by testing it against each ...

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