Verification


Verification in Software Testing is a process of checking documents, design, code, and program in order to check if the software has been built according to the requirements or not. The main goal of verification process is to ensure quality of software application, design, architecture etc. The verification process involves activities like reviews, walk-throughs and inspection.



Validation


Validation in Software Testing is a dynamic mechanism of testing and validating if the software product actually meets the exact needs of the customer or not. The process helps to ensure that the software fulfills the desired use in an appropriate environment. The validation process involves activities like unit testing, integration testing, system testing and user acceptance testing.



Verification VS Validation


Verification
Validation
The verifying process includes checking documents, design, code, and program
It is a dynamic mechanism of
testing and validating the actual product

It does not involve executing the code
It always involves executing the code
Verification uses methods like։
reviews, walkthroughs, inspections,
and desk- checking etc.

It uses methods like Black Box Testing, White Box Testing, and non-functional testing
Whether the software conforms to
specification is checked

It checks whether the software meets the requirements and expectations of a customer
It finds bugs early in the development cycle
It can find bugs that the verification process can not catch
Target is application and software
architecture, specification, complete design, high level, and database design, etc.

Target is an actual product
QA team does verification and make sure that the software is as per the requirement
in the SRS document.

With the involvement of the testing team validation is executed on software code.
It comes before validation
It comes after verification
o o o o o o o o o o o o o o o o o o



Useful Links:
Validation vs Verification /article/eng
Difference Between Verification and Validation /article/eng
Validation vs Verification /article/rus
Validation vs Verification /video tutorial/eng

Content