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