Saturday, 18 May 2013

Validation Vs Verification in Software Quality Assurance


Validation Vs Verification ; Difference between Validation and Verification

In Software Quality Assurance(SQA) both this terms are used widely and people are not very clear for both this terminology. 

Also we found are very confusing information for "Validation Vs Verification in Software Quality Assurance(SQA)" Here, I have tried to simplify for understanding it very clearly.

Lets make comparison between both : Validation Vs Verification
-----------------------------------------------------------------------------------------------------------
Validation
Verification
Validation is the process of evaluating the product or software against the set of specification or business requirements
Verification is the process of evaluating the work product of the development phase & it is determined whether they meets specified requirement of that phase.
It assures product meets actual needs & product   carry-out its intended use.
Verification assures product is being built according to the set of requirement and design specification.
Validation queries
- Are we building the "right" product?
here we questions the product is actually build according to its intended use.
Verification queries
- Are we building the product "right"?
While here we questions the product is being built according to its intended guidelines.
Validation can be performed using
- User Acceptance Testing
- Usability Testing
Verification can be performed using
- Unit Testing
- Integration Testing
- Automation Testing
In validation process we evaluate actual product/software.
In verification process we evaluate following things code, test-cases, plan, business requirement, designing of the product/software.
This process is done during or at the end of development. Actual testing is performed in validation process.
This process is done for the different phases of the SDLC. Verification can be performed with review meeting, walk through, inspection.
Overall Validation is very detailed and minute process.
While verification is concise and brief process.

So here lies the difference between Validation Vs Verification in Software Quality Assurance(SQA).

Please share your comments and suggestions and lets make Software Quality Assurance(SQA) very simple and interesting.

No comments:

Post a Comment