ABSTRACT

The question at the heart of testing is not, “How good is it?” It is really, “Where is it bad?” We should be more interested in what does not work rather than futilely trying to prove that our product is defect free. With software, we are generally talking about impossibility, as the number of options possible for testing soon outrace the capability to test those options in the life of the universe. Figure 5.1 is silly but it should serve as a reminder that we consider this question the most fundamental concept in the philosophy of testing!