Define Verification and Validation. Explain the differences between the two.

Showing Answers 1 - 47 of 47 Answers

SANDY

  • Jun 4th, 2005
 

VERIFICATION: IS THE PROCESS OF TESTING LIKE SET OF DOCUMENTS,PLANS,SPECIFICATIONS AND REQUIREMENTS. 
 
VALIDATION: iS THE ACUTAL TESTING OF AN ACTUAL PRODUCT

  Was this answer useful?  Yes

Jimmy

  • Jul 21st, 2005
 

Verification 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. Validation typically involves actual testing and takes place after verifications are completed. The term 'IV & V' refers  
to Independent Verification and Validation. 

Verification is the process of comparining a work product with its parent specification or a standard for the purpose of detecting errors.  Thus design is verified by comparing it with the requirements and code is verified by comparing it with the design.  There are four basic methods of verification: inspection which involves the visual comparison of two items, test which is an exactly reproducable method of comparing expected behavior to actual behaviour, demonstration which is like testing but not exactly reproducable, and analysis which is the application of statistical methods to processes that do not produce repeatable results (e.g. a random number generator).  Verification answers the question, "Did we build the product correctly?"

Validation is the process of comparing a product to its high level requirements.  Thus using a validation method to determine if a system does what the requirements said it should is validation.  The same methods used for verification can also be used for validation.  Validation answers the question, "Did we build the correct product?"

See the classic V-Model of verification and validation at this address : www.eetasia.com/ARTICLES/2007APR/PDF/EEOL_2007APR02_TPA_TA.pdf

  Was this answer useful?  Yes

Verification:  Are we buildiding the right system?
Validation:   Are we building the system right?


Eg: Lets say we are writing a program for addition. a+b = c

Verification:  Are we getting some output for a+b?  1+1 = 6
Validation:    Are we getting correct output for a+b? 1+1=2?

  Was this answer useful?  Yes

Verification basically asks if the program is correct.  To use your simple example, a=x + Y
is correct if x=1 and y=2  yields a = 3. 

Validation asks if the correct program was produced.  For example, calculate the area of a rectangle with length x and width y.  if x=1 and y =2, the result should be 2.  The first program is correct but not valid given the requirement.  It is not the right program.

If we make this a bit more complicated, lets say that the requirement is the same as above and but our program has no data checking.  The body of the program is a=x*y.  If either x or y is less than or equal to zero then the program gives nonsense results.  Thus it is an incorrect program even though it is a valid program.  In other words, we built the right program but we did a poor job of it.

I hope this helps.

  Was this answer useful?  Yes

Verification is a process to ensure that the software that is made,matches the original design. It checks whether the software is made according to the criteria and specification described in the requirement document.

Validation is a process to check whether the product design fits the client's need. It checks whether you built the right thing.

  Was this answer useful?  Yes

nidhi

  • Sep 23rd, 2011
 

verification is the process of testing of specification ,requirement,test plan ,coding ,this testing is done by inspection ans walk through .. and validation is the process of actual testing of final product,this testing is done by doing factional testing, regression testing,smoke testing etc

  Was this answer useful?  Yes

Vivek

  • Sep 29th, 2011
 

Verification - Are we building the right product as per customer requirements
Validation - is the product built is right in lines with customer requirements

Verification example - Building a weight machine which weighs object and displays the weight only upon inserting one rupee coin. Now this is the requirement of the Customer.

Validation example - Once this weight machine is built its the Tester who needs to validate if the weight machine displays the weight only for 1Rs coin or it displays the weight for "2" and "5" Rupee coin. If machine displays the weight for "2" and "5" rupee coin then its a bug and it need to be reported.

  Was this answer useful?  Yes

sridevi72

  • Sep 27th, 2012
 

Verification is the process to verify whether we are following the right process or not for completion of development of application.
Validation is the process to verify whether we have developed right application as per client requirements.
verification is doing the work in right manner.
validation is whether we did the right work.

  Was this answer useful?  Yes

ajay

  • Nov 29th, 2012
 

verification: are you developing the product is right
validation : are you developing the product is right

  Was this answer useful?  Yes

Swati

  • Dec 15th, 2012
 

Verification is the Disciplined approach, to evaluate whether the software product fulfills the conditions or requirements imposed on it. In simple terms, verification is performed mainly to ensures that software is being developed the right way. During Verification, work product means the ready part of the software being developed and various documentations are reviewed and examined by one or more persons to ensures or find out more defers. The more convenient document used for verification is checklist. It is also known as Static Testing. Done by systematically reading the contents of the software product with the intention of detecting the defects. Helps in not only identifying the defects but also helps in the location their positions. Validation is disciplined approach to evaluate whether the final, as built software product is fulfills its Software Requirement. Done by systematically testing the software product with the intention of finding defects.

  Was this answer useful?  Yes

monika

  • Oct 9th, 2014
 

Verification

Verification is the process to make sure the product satisfies the conditions imposed at the start of the development phase. In other words, to make sure the product behaves the way we want it to.

Validation

Validation is the process to make sure the product satisfies the specified requirements at the end of the development phase. In other words, to make sure the product is built as per customer requirements.

  Was this answer useful?  Yes

Verification
Verification is the process to make sure the product satisfies the conditions imposed at the start of the development phase. In other words, to make sure the product behaves the way we want it to.
Validation
Validation is the process to make sure the product satisfies the specified requirements at the end of the development phase. In other words, to make sure the product is built as per customer requirements.

Nagendra

  • Feb 8th, 2016
 

Verification and Validation are the basic ingredients of Software Quality Assurance (SQA) activities "Verification" checks whether we are building the right system and "Validation" checks whether we are building the system right.

  Was this answer useful?  Yes

ABHISHEKKIREN

  • Jun 9th, 2016
 

That was a smart explanation.

  Was this answer useful?  Yes

Nasruddin Shaik

  • Jan 18th, 2017
 

Verification:
1) It is used to prevent the defects in early stage of SDLC.
2) Are we building the right system?

Validation:
1) It is used to detect the defects and report the defects while executing the code.
2) Have we built the system right?

  Was this answer useful?  Yes

Sadiq ahmad

  • Jun 10th, 2017
 

Verification. Refer to set of task that ensure that software correctly implement and specific function

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions