Problem #2: Faults Hide From Tests
Testing can be viewed as selecting different colored balls from an urn where:
- Black ball = input on which the software fails.
- White ball = input on which the software succeeds.
-
Only when testing is exhaustive is there an “empty” urn.