It is a process of verification and validation to ensure a defect free application or program for the client to-
Meet the business and technical requirement that guided its design and development, and
Work as expected
It also identifies important defects, flaws or errors in the application that must be fixed.
It has three main purposes to perform testing
1.Verification- Process of Verifying the technical specification
2.Validation- Process of conforming the software meets business requirements
3.Defect finding- It is nothing but a variance between expected result and
actual result