Verification & Validation -
Verification - (Are we building the product right ?)
- Verification is carried out to check conformance with the specifications.
Validation - (Are we building the right product ?)
- Validation is carried out to check that the program meets the customer’s needs.
According to the Capability Maturity Model (CMMI-SW v1.1),
- Verification: The process of evaluating software to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase. [IEEE-STD-610].
- Validation: The process of evaluating software during or at the end of the development process to determine whether it satisfies specified requirements. [IEEE-STD-610]