Monday, October 17, 2005

Difference between Verification and Validation

Verification ensures the product is designed to deliver all functionality to the customer; it typically involves reviews and meetings to evaluate documents, plans, code, requirements and specifications; this can be done with checklists, issues lists, walkthroughs and inspection meetings. You CAN learn to do verification, with little or no outside help.

Validation ensures that functionality, as defined in requirements, is the intended behavior of the product; validation typically involves actual testing and takes place after verifications are completed.

Difference between Verification and Validation:
Verification takes place before validation, and not vice versa. Verification evaluates documents, plans, code, requirements, and specifications. Validation, on the other hand, evaluates the product itself. The inputs of verification are checklists, issues lists, walkthroughs and inspection meetings, reviews and meetings. The input of validation, on the other hand, is the actual testing of an actual product. The output of verification is a nearly perfect set of documents, plans, specifications, and requirements document. The output of validation, on the other hand, is a nearly perfect, actual product.

12 comments:

  1. A good article. I've noticed how some test teams are now calling themselves the V&V team now and wondered how to interpret the verification.

    It's interesting to read what it means, but again, it's just another buzzword surely?

    ReplyDelete
  2. I noticed that definitions in this post are very different than the ones in Wikipedia: http://en.wikipedia.org/wiki/Verification_and_Validation

    Can you comment on that?

    ReplyDelete
  3. Validation ensures that ‘you built the right thing’ and Verification ensures that ‘you built it right’. 'Building the right thing' refers back to the user's needs, while 'building it right' checks that the documented development process was followed.

    What Eran mentioned is correct... I think the blog put here should be removed so that it won't misguide people on what Verification and Validation is with respect to Software testing.

    ReplyDelete
  4. @ eran, @ ma: A wiki on wikipedia can be edited by anybody. So, it might not have the correct information at a given moment of time.

    What are your thoughts on this?

    ReplyDelete
  5. hmm .............well kinda confused coz the defintion and explanation inwiki ver very good ..........so......

    ReplyDelete
  6. hmm i guess......that was a little confusing for a beginner like me ..........but i think wikipedia had a clear way of explaining the difference.

    ReplyDelete
  7. verifiation is done by developers against specifications and validation is done by tester against requirements
    Hope this gives clear difference among them

    ReplyDelete
  8. Validation is a static level testing to find whether the activities we are using to build an application are right or not.

    Varification is dynamic level process where we check whether the application is working properly or not by ececuting it (checking the functionality).

    ReplyDelete
  9. validation is static level testing in which we checck the activities being used to build an application are right or not.

    Varification is dynamic process in which we check whether the final application is working properly or not by executing it i.e checking the functionality of the application.

    ReplyDelete
  10. Applogies...
    Here's he correct answer...

    Verification is static level testing in which we checck the activities being used to build an application are right or not.It Includes reviews, walkthroughs, inspectiions etc.

    validation is dynamic process in which we check whether the final application is working properly or not by executing it i.e checking the functionality of the application.

    ReplyDelete
  11. verification means "are we making the system right!"
    reviews are parts of verification

    validation means "are we making the right systtem!"
    audits are parts of validation

    ReplyDelete
  12. This page sucks and it only going to confuse people with the back and forth. It should be removed.

    ReplyDelete