
286 CHAPTER 10 Testing and Quality Assurance
assumption, it is not always true, which would lead us to produce bad esti-
mates about remaining defects.
If we want to produce quality software, we must strive to stop testing only
after we are convinced that the product is as good as we want it or when
testing does not produce any further improvements in quality. Thus there
is always an element of “past experience” in some of these decisions. Many
projects, however, decide to stop testing prematurely due to schedule pres-
sure or availability of resources. Shipping a product because you ran out of
time or out of money will almost always result in a low ...