Verification vs Validation

VerificationValidation
1. Verification represents static testing techniques.1. Validation represents dynamic testing techniques.
2. Verification ensures that the software documents comply with the organisations standards, it is static analysis technique.2. Validation ensures that the software operates as planned in the requirements phase by executing it, running predefined test cases and measuring the output with expected results.
3. Verification answers the question “Is the Software build according to the specifications”.3. Validation answers the question “Did we build the software fit for purpose and does it provides the solution to the problem”.