Sunday 19 May 2013

Difference between Verification and Validation in Software Testing

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

No.
VERIFICATION
VALIDATION
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.
10Question
Are we building the product right?
Question
Are we building the right product?
11Evaluation Items
Plans, Requirement Specs, Design Specs, Code, Test Cases
Evaluation Items
The actual product/software.
12Activities
Reviews
Walkthroughs
Inspections
Activities
Testing


verification-and-validation

12 comments:

  1. Thnx Alot this is very useful :)

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

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

    ReplyDelete
  4. 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

    ReplyDelete
  5. Great!! Thank you for sharing this post on software testingsoftware testing training in chennai

    ReplyDelete

  6. Thanks for sharing this informative content , Great work
    To crack scrum master interview : Scrum Master Interview Questions

    ReplyDelete
  7. Thanks for sharing such a useful content with us. It's really helpful for who are looking to start their carrier into software testing services companies. Keep sharing more content like this.

    ReplyDelete

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