Benefits of software testing

1. To find defects before they cause a production system to fail.

2. To bring the tested software,after correction of the identified defects and retesting,to an acceptable level of quality.

3. To perform the required tests efficiently and effectively,within the limits budgetary and scheduling limitations.

4. To compile a record of software errors for use in error prevention (by corrective and preventive actions)