Purpose of Testing

The purpose of software testing is as follows.
  1. To verify that all requirements(Functional and Non-Functional) are implemented correctly or completely.
  2. To identify defects before software deployment.
  3. To help access and improve quality.
  4. To make software predictable in behaviour.
  5. To raise the confidence level of all stakeholders including customers in the software product.