Multiple choice technology testing

What is the main reason for testing software before releasing it?

  1. to show that system will work after release

  2. to decide when the software is of sufficient quality to release

  3. to find as many bugs as possible before release

  4. to give information for a risk based decision about release

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Testing provides information to stakeholders about the quality of the software, including known defects, risks, and test coverage. This information supports a risk-based decision about whether the software is ready for release. Testing cannot guarantee the system will work (A), doesn't directly decide when to release (B), and while finding bugs (C) is important, it's not the MAIN purpose - the information gathered enables informed release decisions.