Checkout our demo site to practice selenium https://magento.softwaretestingboard.com/

0 like 0 dislike
339 views
by Master (1.2k points)
What is Verification and Validation in Software Testing?

1 Answer

0 like 0 dislike
by Contributing Tester (99 points)
Verification   Validation
Are we building the system right? Are we building the right system?
Verification is the process of evaluating products of a development phase to find out whether they meet the specified requirements. Validation is the process of evaluating software at the end of the development process to determine whether the software meets customer expectations and requirements.
The objective of Verification is to make sure that the product being developed is as per the requirements and design specifications. The objective of Validation is to make sure that the product actually meets up the user’s requirements, and check whether the specifications were correct in the first place.
The following activities are involved in Verification: Reviews, Meetings, and Inspections. The following activities are involved in Validation: Testing like black-box testing, white box testing, gray box testing, etc.
Verification is carried out by the QA team to check whether implementation software is as per specification document or not. Validation is carried out by the testing team.
Execution of code is not coming under Verification. Execution of code is coming under Validation.
The verification process explains whether the outputs are according to inputs or not. The validation process describes whether the software is accepted by the user or not.
Verification is carried out before the Validation. Validation activity is carried out just after the Verification.
Following items are evaluated during Verification: Plans, Requirement Specifications, Design Specifications, Code, Test Cases, etc, The following item is evaluated during Validation: Actual product or Software under test.
The cost of errors caught in Verification is less than errors found in Validation. The cost of errors caught in Validation is more than errors found in Verification.
It is basically manually checking the documents and files like requirement specifications etc. It is basically checking the developed program based on the requirement specifications documents & files.

These are differences I could pull from, https://www.softwaretestingclass.com/difference-between-verification-and-validation/ 

In short, Validation is more like a day to day testing to make sure that the software does not have any bug. Verification is more like a weekly/monthly/bi-monthly process to make sure that the team developing software is doing the right thing and following the right process.


This site is for software testing professionals, where you can ask all your questions and get answers from 1300+ masters of the profession. Click here to submit yours now!

...