What Is Validation?
Validation is the process of evaluate the final product to check whether the software meets the business needs.
What Is Verification?
Verification is a process of evaluating the intermediary work products of a software development lifecycle to check if we are in the right track of creating the final product.
What Is the Differences between Verification and Validation in Software Testing?
Verifications -
1. Execution of code is not comes under verification.
2. Verification uses methods like reviews, walkthroughs, inspections, and desk- checking.
3. Verification finds bugs early in the development cycle.
4. Verification comes before validations.
There are four types of verification -
Component Testing - This testing verify a software element (unit).
Integration Testing - This testing verify if the units work together.
System Testing - This testing verifies and meets the system requirements.
Acceptance Testing - This testing verify the system satisfies acceptance criteria.
Validation -
1. Execution of code is comes under the validation.
2. Validation uses methods like Black Box Testing, White Box Testing and non-functional testing.
3. Validation can find bugs, errors or defects that the verification process cannot catch.
4. Validation comes after verifications.
Explore in detail.. https://www.code-sample.com/2018/05/software-testing-interview-questions.html