Interview Questions and Answers for QTP (Quick Test Professional)

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.

QTP and Winrunner Questions and Answers
Contact: qualityvista @ gmail.com

Post to: IpadIt! | blinkbits | blinklist | Blogmarks | co.mments | del.icio.us | de.lirio.us | digg It! | Fark| feedmelinks | Furl | LinkaGoGo | Ma.gnolia | Netscape | Newsvine | Netvouz | RawSugar | Reddit | scuttle | Shadows | Shoutwire | Simpy | Smarking | Spurl | TailRank | Wists | YahooMyWeb!

12 Comments:

At 8:32 PM, October 17, 2005, Blogger Godders said...

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?

 
At 7:43 AM, August 03, 2007, Blogger Eran said...

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?

 
At 9:35 PM, January 18, 2008, Anonymous Anonymous said...

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.

 
At 9:49 PM, February 01, 2008, Blogger Techie said...

@ 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?

 
At 7:35 AM, June 05, 2008, Anonymous Anonymous said...

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

 
At 8:18 AM, June 05, 2008, Anonymous Anonymous said...

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.

 
At 6:35 PM, July 16, 2008, Anonymous Anonymous said...

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

 
At 5:14 AM, July 26, 2008, Blogger Isha said...

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).

 
At 5:20 AM, July 26, 2008, Blogger Isha said...

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.

 
At 8:23 AM, August 28, 2008, Blogger Isha said...

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.

 
At 5:21 AM, October 08, 2008, Blogger gurmeet said...

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

 
At 4:46 PM, February 18, 2009, Anonymous Anonymous said...

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

 

Post a Comment

<< Home