Codementor Events

Difference between Verification and Validation

Published Mar 25, 2019
Difference between Verification and Validation

Verification

Verification is a test of a system to prove that it meets all of its specified requirements at a particular stage of development.Ensuring that we're developing the product according to the specifications.QA team does verification and make sure that the software is as per the requirement in the SRS document.

Verification is a static practice of verifying documents, design, code and program.

It does'nt involve executing the code.

Verification uses methods like reviews, walkthroughs, inspections, and desk- checking etc.
It generally comes first before validation.
In verification the question is like "Am I building the product right?"

Validation

An activity that ensures that an end product stakeholder’s true needs and expectations are met.Testing and validating the actual product to ensure we have developed it correctly,to check whether software meets the customer expectations and requirements.
it is a dynamic mechanism of testing and validating the actual product

It always involves executing the code.
Validation uses methods like Black box testing, white box testing, non-functional testing, etc.
It can find bugs that the verification process can not catch.It is High Level Exercise.
Validation is carried out with the involvement of testing team.
It generally follows after verification.

In validation the question is like "Am I building the right product?"

Discover and read more posts from Ishrat jahan pinky
get started
post commentsBe the first to share your opinion
Show more replies