Geeks With Blogs
The Library of Software Testing Pavankumar Pothuraju's weblog


S no.




Verification is a static testing procedure.

Validation is dynamic testing procedure.


It involves verifying the requirements, detailed design documents, test plans, walkthroughs and inspections of various documents produced 
during the development and testing process.

Validation involves actual testing of the product as per the test
plan (unit test, integration test, system test and acceptance test etc).


It is a preventive procedure.

It is a corrective procedure.



Are we building the product RIGHT?


Are we building the RIGHT product?


It involves more then two to three persons and is a group activity.

It involves the testers and sometimes user.


It is also called Human testing, since it involves finding the errors by persons participating in a review or walk through.

 It is also called Computer testing, since errors are found out by testing the software on a computer.


Verification occurs on Requirements, Design and code.

Validation occurs only on code and the executable application.



Verification is made both in the Executable and Non Executable forms of a work product

Validation is done only on Executable forms of a work product.



Verification finds errors early in the requirement & design phase and hence reduces the cost of errors.

Validation finds errors only during the testing stage and hence cost of errors reduced is less than Verification.



An effective tool for verification tool is a Checklist.


Various manual and automated test tools are available for Validation.


It requires cooperation and scheduling of meetings and discussions.

It is to check that the product satisfies the requirements and is accepted by the user.



Verification tasks include:

1) Planning

2) Execution


Validation tasks include:

1) Planning

2) Testware Development

3) Test Execution

4) Testware Maintenance



Verification activities include:

1) Requirements Verification

2) Functional design verification

3) Internal Design Verification

4) Code Verification


Validation activities include:

1) Unit testing 

2) Usability testing

3) Function testing

4) System testing

5) Acceptance testing


Verification deliverables (work products) are:

1) Verification test plan

2) Inspection report

3) Verification test report

Validation deliverables are:

 1) Test plan

 2) Test Design Specification

 3) Test Case Specification

 4) Test Procedure Specification

 5) Test log

 6) Test incident report



Posted on Friday, October 1, 2004 6:33 PM Software Testing | Back to top

Comments on this post: Validation & Verification

# re: Validation & Verification
Requesting Gravatar...
A bit of confusion on point 4:

First you have to decide what product you are going to make.
Then you will ensure you are building THAT product correctly.

So it makes me to conclude:

Ensure you are building THE RIGHT PRODUCT

Ensure you are building THAT PRODUCT IN RIGHT WAY.
Left by Vinod C on Nov 10, 2004 10:34 AM

# re: Validation & Verification
Requesting Gravatar...
very thank u for this as this the qusetion which is very basic testing starts & please send me allmaterial u have ,please
Left by sachin chavan pune on Jan 29, 2005 8:26 PM

Your comment:
 (will show your gravatar)

Copyright © Pavankumar Pothuraju | Powered by: