Verification: process of evaluating steps which is followed up to development phase to determine whether they meet the specified requirements for that stage.
Validation: process of evaluating product during or at the end of the development process to determine whether product meets specified requirements.
Difference between Verification and Validation:
- Verification is Static Testing where as Validations is Dynamic Testing.
- Verification takes place before validation.
- Verification evaluates plans, documents, requirements and specifications, where as Validation evaluates product.
- Verification inputs are checklist, issues list, walkthroughs and inspection, where as in Validation testing of actual product.
- Verification output is set of documents, plans, specifications and requirement documents where as in Validation actual product is output.