Difference between Verification and Validation in Software Testing

What is the difference between Validation & Verification in Software Testing ?

1Verification is a static practice of verifying documents, design, code and program.Validation is a dynamic mechanism of validating and testing the actual product.
2It does not involve executing the code.It always involves executing the code.
3It is human based checking of documents and files.It is computer based execution of program.
4Verification uses methods like inspections, reviews, walkthroughs, and Desk-checking etc.Validation uses methods like black box (functional) testing, gray box testing, and white box (structural) testing etc.
5Verification is to check whether the software conforms to specifications.Validation is to check whether software meets the customer expectations and requirements.
6It can catch errors that validation cannot catch. It is low level exercise.It can catch errors that verification cannot catch. It is High Level Exercise.
7Target is requirements specification, application and software architecture, high level, complete design, and database design etc.Target is actual product-a unit, a module, a bent of integrated modules, and effective final product.
8Verification is done by development team to provide that the software is as per the specifications in the SRS document.Validation is carried out with the involvement of client and testing team.
9It, generally, comes first-done before validation.It generally follows after verification.
Are we building the product right?
Are we building the right product?
11Evaluation Items
Plans, Requirement Specs, Design Specs, Code, Test Cases
Evaluation Items
The actual product/software.



  1. Thnx Alot this is very useful :)

  2. Thanx alot s!r.....:)

  3. Really nice topics you had discussed above. I am much impressed. Thank you for providing this nice information here. And if you are looking for the best game compatibility testing choose with our

    Games Functionality Testing

    Compliance Game Testing Services

    Game Testing Automtion Company

  4. Your blog was very interesting & easy to understand. Thank you so much sharing that valuable blog.Fixed Assets Audit | Stock Audit | Inventory Audit

  5. Thanks for one Informative post! I would like inform this is one of my favorite blog. So keep in blogging.Thanks for sharing this useful blog. Duplicate Payment Audit
    Duplicate Invoice Audit
    AP Vendor Helpdesk

  6. Thank you for the nice article here. Really nice and keep update to explore more gaming tips and ideas.

    Game Testing Services

    Video Game Tester

    IOS Game QA Tester

    Game Security Testing

    Game QA


Share your feedback and queries here. Your feedback are more valuable to us!