- Testing shows the presence of bugs.
- Exhaustive testing (testing all possible data combinations) is impossible.
- Early testing saves money.
- Defect clustering happens. If there is a bug in one part of the software, chances are there are other, related bugs nearby.
- “The pesticide paradox”: continuing to run the same tests won’t find new bugs.
- Testing is context dependent. Testing is done differently in different contexts.
- Software with no known errors is not necessarily ready to be shipped. Does it match user/business expectations?
You May Also Like