Validation v/s Verification

Verification and validation model are also known as V-model. V-model is the software development based on understanding the requirement specifications and testing. It focuses equally on the process and implementation of application development.
In V and V model, in first phase , verification part is introduced in which verification of the document is done through a process like management review, walk through etc. and in the second part validation testing process is done with the help of various testing strategies like unit testing, Integration testing, System testing and acceptance testing.
Validation process is basically a quality assurance process in which validation of the application is done through testing strategies

Verification is a process where preventive actions are taken before the software development gets complete to ensure all the requirements have been taken care and have been understood properly by implementation team. It is a quality control process.
Validation is the process where developed module or system is tested against the expected outcomes. Let us understand validation and verification in detail.

What do you mean by Verification in software testing?

  1. Verification means “Are we building the system right”.
  2. Verification is finding whether the product is meeting the requirements mentioned in the software requirement specifications document.
  3. Verification is basically to ensure that product is developed as per the requirement and design.
  4. Execution of the code is not required while carrying out verification process.
  5. Verification is carried before validation is done.
  6. Cost of the errors caught in the verification phase is always less than in validation phase.
  7. It is basically manual checking of the requirement specification, specification design, architecture design and module design.
  8. Ways through which verification can be done is Management review, walk through and audit.

What is Validation in software testing?

  1. Validation means “Are we building the right system”?
  2. Validation is the process of evaluating the products with the help of testing strategies.
  3. Validation is carried out by the testing team.
  4. Execution of the code is done in validation testing.
  5. Validation is carried out after the verification has been done successfully.
  6. Cost of error caught in validation is more than that in verification.
  7. It involves checking the code based on the requirement specification and design document.
  8. Ways through which validation is done is unit testing, integration testing, system testing and acceptance testing.
Read More :
Functional and Non-functional Testing Techniques
Difference between Prototype and Spiral Model
Uses of Proxy Servers

Copyright © ianswer4u.com