Firefox https://www.guru99.com/verification-v-s-validation-in-a-software-testing...
…Di�erence Between Verification and Validation
with Example
Verification in So�ware Testing
Verification in So�ware Testing is a process of
checking documents, design, code, and program
in order to check if the so�ware has been built
according to the requirements or not. The main
goal of verification process is to ensure quality of
so�ware application, design, architecture etc.
The verification process involves activities like
reviews, walk-throughs and inspection.
Validation in So�ware Testing
Validation in So�ware Testing is a dynamic mechanism of testing and validating if the
so�ware product actually meets the exact needs of the customer or not. The process helps to
ensure that the so�ware fulfills the desired use in an appropriate environment. The validation
process involves activities like unit testing, integration testing, system testing and user
acceptance testing.
KEY DIFFERENCE
Verification process includes checking of documents, design, code and program
whereas Validation process includes testing and validation of the actual product.
Verification does not involve code execution while Validation involves code execution.
Verification uses methods like reviews, walkthroughs, inspections and desk-checking
whereas Validation uses methods like black box testing, white box testing and non-
functional testing.
Verification checks whether the so�ware confirms a specification whereas Validation
checks whether the so�ware meets the requirements and expectations.
Verification finds the bugs early in the development cycle whereas Validation finds the
bugs that verification can not catch.
Verification process targets on so�ware architecture, design, database, etc. while
1 of 3 08/03/2021, 14:05
Firefox https://www.guru99.com/verification-v-s-validation-in-a-software-testing...
Validation process targets the actual so�ware product.
Verification is done by the QA team while Validation is done by the involvement of
testing team with QA team.
Verification process comes before validation whereas Validation process comes a�er
verification.
Verification vs Validation: Key Di�erence
Verification Validation
The verifying process includes checking It is a dynamic mechanism of testing
documents, design, code, and program and validating the actual product
It does not involve executing the code It always involves executing the code
Verification uses methods like reviews, It uses methods like Black Box Testing,
walkthroughs, inspections, and desk- White Box Testing (/white-box-
checking etc. testing.html), and non-functional testing
Whether the so�ware conforms to It checks whether the so�ware meets the
specification is checked requirements and expectations of a
customer
It finds bugs early in the development It can find bugs that the verification
cycle process can not catch
Target is application and so�ware Target is an actual product
architecture, specification, complete
design, high level, and database design
etc.
2 of 3 08/03/2021, 14:05
Firefox https://www.guru99.com/verification-v-s-validation-in-a-software-testing...
QA team does verification and make sure With the involvement of testing team
that the so�ware is as per the requirement validation is executed on so�ware code.
in the SRS document.
It comes before validation It comes a�er verification
Example of verification and validation
In So�ware Engineering, consider the following specification
A clickable button with name Submet
Verification would check the design doc and correcting the spelling mistake.
Otherwise, the development team will create a button like
3 of 3 08/03/2021, 14:05