Quality Assurance Verification & Validation
Verification refers to the set of activities performed in order to ensure that the software we are building correctly performs a specific function. In other words, it answers the question “Are we building the product right?”
Evaluation items include Test Plans, Test Scenarios, and Test Cases. Activities under verification could be Peer Reviews, Walkthroughs & Inspections.
Validation refers to the set of activities performed to ensure that the product which we have built complies with the customer requirement. In other words, it answers the question “Are we building the right product?”
Evaluation items include actual working product/application/software. Activities under validation could be Functional Testing, Non Functional Testing, and System Testing & UAT Testing.