Verification- Process describes
whether the outputs are according to inputs or not. It is completely depend on
the requirement document. We just check that application is working as per
described in document or not. In one line we can say ’ Are we building the product right?’
Validation- The validation is the post verification process in which we describes whether the software is accepted by the users or not, that mean we are sure that this application is working as described in documents but it fulfill the customers need or not? In one line we can say ‘Are we building the right product?’
Verification
|
Validation
|
Verification is a static practice of verifying documents,
design, code and program.
|
Validation is a dynamic mechanism of validating and testing the
actual product.
|
It does not involve executing the code. Only static technique
applied for verification
|
It always involves executing the code. It used dynamic approach
to perform it
|
It is human based checking of documents and files.
|
It is computer based execution of program.
|
Verification uses methods like inspections, reviews,
walkthroughs, and Desk-checking etc.
|
Validation uses methods like black box (functional) testing,
gray box testing, and white box (structural) testing etc.
|
Verification is to check whether the software conforms to
specifications.
|
Validation is to check whether software meets the customer
expectations and requirements.
|
It can catch errors that validation cannot catch. It is low
level exercise.
|
It can catch errors that verification cannot catch. It is High
Level Exercise.
|
Target is requirements specification, application and software
architecture, high level, complete design, and database design etc.
|
Target is actual product-a unit, a module, a bent of integrated
modules, and effective final product.
|
Verification is done by development team to provide that the
software is as per the specifications in the SRS document.
|
Validation is carried out with the involvement of client and
testing team.
|
Verification in perform on the basis of Plans, Requirement
Specifications, Design Specification, Code, Test Cases
|
Validation is perform on the actual product/software.
|
No comments:
Post a Comment