Validation vs verification — get this right
Different goals, different methods.
These two terms are tested on every paper and consistently confused.
Validation asks 'is this data SENSIBLE?'. The system checks the data against rules — is it in the right RANGE? the right TYPE? the right FORMAT? long enough? short enough? from a known list? It's an AUTOMATIC check by the program.
Verification asks 'was this data TYPED CORRECTLY?'. Someone or something compares what was entered against the original. It's typically a HUMAN check — re-typing, reading back, comparing to a source document.
Why both matter. Validation catches systematic errors (someone typed -5 for an age). Verification catches typos that PASS validation (someone meant to type 25 but typed 35 — both are valid).
Use BOTH together: validation rejects nonsensical data; verification rejects mistyped data.
Cambridge tip. When asked to distinguish, name the GOAL ('sensible' vs 'typed correctly') AND the METHOD ('automatic against rules' vs 'human comparison').
- Validation = sensible? (automatic).
- Verification = typed correctly? (human).
- Use both for robust input.
See the full worked example for validation and verification →