Verification vs. Validation
The classic definition
-
Verification: “Are we building the product right?”
- checks work products against specs
- reviews, inspections, static analysis
-
Validation: “Are we building the right product?”
- checks product meets user needs
- product demos, UAT, real-world testing
Examples
Verification examples
- code review checks requirements are implemented
- linting checks coding standards
- unit test checks a function’s behavior
Validation examples
- beta users confirm the feature solves their problem
- UAT sign-off in a business workflow
Diagram
false
graph TD A[Requirements] --> B[Design] B --> C[Implementation] A --> V1[Validation: meets user needs?] B --> V2[Verification: matches design/spec?] C --> V3[Verification: matches expected behavior?]
false
If this helped you, consider buying me a coffee ☕
Buy me a coffeeWas this page helpful?
Let us know how we did
