Difference between Verification and Validation - Verification Vs Validation
Difference Between Verification and Validation
Verification and Validation
| Verification | Validation |
|---|---|
| Verification deals with checking of documents, design, code and programs. |
Testing and validating the actual product is done here. |
| Verification is also known as static testing. |
Validation is also known as dynamic testing. |
| Execution of code is not included in this testing. | Execution of code is included in this testing. |
| Methods used in verification are reviews, walkthroughs, inspections etc. |
In validation Black box testing, White box testing, and non functional testing methods are used. |
| It checks if the software is developed as per the specifications. |
It checks if the software meets the requirements and expectations of the customers or not. |
| In this testing, bugs can be found at the early stage of development. |
Bugs that are not found in the verification process can be found here. |
| Application, software architecture and specifications are the goals of verification. |
Actual product is the goal of validation. |
| Verification is done by the QA team. | Testing team performs validation on the software code. |
| This is done before validation. | This process is done after verification. |
| This process is done by humans which consists of checking documents and files. |
Here computer performs the execution of program. |