Verification is the process which makes sure that the software product is developed in the right way. It is a disciplined approach to evaluate whether a software product fulfills the requirements or condition imposed on them.It is also known as static testing.
It is done by systematically reading the content of software product with the intention of detecting defects .It helps in identifying not only presence of defects but also their location
Method of Verification:- Walk through, Inspection and Review of each software product.
An effective document for verification is checklist.
Validation is nothing but a process of finding out if the product being built is right (Are we doing the right job?). It is Disciplined approach to evaluate whether the final, as-built software product fulfills its specific intended use.
It is done by systematically testing a software product with the intention of finding defects. It helps in identifying the presence of defect, not their location.
Level of Testing:- 1- Unit testing, 2- Integration testing, 3- System testing, 4- User acceptance testing