Difference between Verification and Validation ?

Verification:

 Have we built the software right? (i.e., does it match the specification). Verification is a Quality control process that is used to evaluate whether or not a product, service, or system complies with regulations, specifications, or conditions imposed at the start of a development phase. Verification can be in development, scale-up, or production. This is often an internal process. The review of interim work steps and interim deliverables during a project to ensure they are acceptable. To determine if the system is consistent, adheres to standards, uses reliable techniques and prudent practices, and performs the selected functions in the correct manner. Performed during development on key artifacts, like walkthroughs, reviews and inspections, mentor feedback, training, checklists and standards.Verification is static in nature.


Validation:

Have we built the right software? (i.e., is this what the customer wants). Validation is a Quality assurance process of establishing evidence that provides a high degree of assurance that a product, service, or system accomplishes its intended requirements. This often involves acceptance of fitness for purpose with end users and other product stakeholders. Determining if the system complies with the requirements and performs functions for which it is intended and meets the organization’s goals and user needs. It is traditional and is performed at the end of the project. Performed after a work product is produced against established criteria ensuring that the product integrates correctly into the environment.Actual testing over application comes under validation.

Comments

Popular posts from this blog

ISTQB Mocktest 1

Cloud Byte 2 - Common AWS Services for Cloud Practitioner Certification (CCP)

Equivalence Class Partitioning