What is Verification vs Validation?
Verification asks "are we building the product right?", checking work against its specifications, while validation asks "are we building the right product?", checking that it actually meets user needs. Verification is about conformance to spec; validation is about fitness for purpose.
Free to start · 7-day trial on paid plans
In depth.
The two terms are easy to recite and easy to confuse, which is why interviewers love the question. Verification confirms that each stage of development matches the agreed requirements and design. It is largely static, reviews, walkthroughs, and inspections of requirements, designs, and code, and it happens throughout development. The classic phrasing is "are we building it right?": does the work conform to the spec?
Validation confirms that the finished (or near-finished) product actually solves the user's problem. It is largely dynamic, executing the software through functional, system, acceptance, and usability testing, and it answers "are we building the right thing?": does it meet real needs, even if the spec itself was wrong?
The nightmare case shows why you need both: a team can verify perfectly (the product matches the spec exactly) and still fail validation (the spec described the wrong product, so users hate it). Verification catches defects against the spec early and cheaply; validation catches the deeper risk that the spec was wrong.
Why interviewers ask about this.
Verification vs validation is one of the most common QA interview questions. A crisp answer, are we building it right (verification) vs are we building the right thing (validation), with an example of passing one and failing the other, signals solid fundamentals.
Example scenario.
A team builds a report feature exactly as the spec described, every field, every format, verification passes. But validation with real users reveals the report answers a question nobody asks; the spec was wrong. The product was built right but was not the right product.
Interview tip.
Memorize the two phrasings (build it right vs build the right thing) and map them: verification is static, against the spec, throughout development; validation is dynamic, against user needs, near the end. The "verified but not validated" example seals the answer.
Frequently asked questions.
What is an easy way to remember verification vs validation?
Verification is "are we building it right?" (conformance to spec, mostly static reviews). Validation is "are we building the right thing?" (fitness for user needs, mostly dynamic testing). You can verify a product perfectly and still fail validation if the spec was wrong.
Is verification static or dynamic?
Verification is largely static, reviews, walkthroughs, and inspections of requirements, designs, and code, done throughout development. Validation is largely dynamic, executing the software to confirm it meets user needs.
Related Terms
Explore related glossary terms to deepen your understanding.
Related Resources
Dive deeper with these related interview prep pages.
Free QA career tools, no account needed
Instant and private, everything runs in your browser. Try them before you sign up.
QA Resume Checker
Instant 0-100 score on automation keywords, impact, and ATS formatting.
QA Cover Letter Generator
A tailored 3-paragraph QA cover letter from your resume and a job post.
QA Application Tracker
Drag-and-drop kanban to track every QA application from Applied to Offer.
QA Take-Home Test Generator
A realistic take-home assignment with a scenario, tasks, and a rubric.
QA LinkedIn Headline Generator
A recruiter-searchable headline, About section, and skills list.
QA STAR Story Builder
Structure a QA behavioral answer with the STAR method and instant checks.
QA Bug Report Generator
Build a clean, reproducible bug report for Markdown, Jira, or plain text.
Boundary Value Analysis Generator
Generate boundary value and equivalence partitioning test cases from a range.
QA Metrics Calculator
Calculate DRE, defect leakage, defect density, and pass rate with interpretation.
QA Test Plan Generator
Build a structured test plan (scope, approach, criteria, risks) in Markdown.
Ready to Ace Your QA Interview?
Practice explaining verification vs validation and other key concepts with our AI interviewer.
Join 1,200+ QA engineers already practicing with AssertHired.
Start your free QA interview