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. |