Verification and validation are two key concepts in testing that determine whether a product meets expectations and requirements.
Background:
In software engineering, the distinction between verification (does the product meet the specification?) and validation (does the product meet user expectations?) emerged to describe two different aspects of quality.
Problem:
Experts confuse these terms and apply approaches incorrectly: testing only according to the specifications, ignoring user experience, or vice versa, relying solely on the logic of "correct/user-friendly", forgetting formal requirements.
Solution:
Key features:
What does it mean if "the product passed verification but failed validation"?
It meets the specifications but is inconvenient, does not solve the user's task, and is not needed in the market.
Can validation start before verification?
No, the basic requirements must first be verified; otherwise, incomplete functionality won't allow the user experience to be assessed.
Does a lack of usability appear as a bug during verification?
No, this is a UX issue that can only be identified during the validation of user scenarios.
Testing was only done for compliance with documentation requirements. After launch, it turned out that users did not understand the logic of the ordering process steps, despite formal compliance with outlined cases.
Pros:
Cons:
An exploratory testing session was held with real users. Discovered inconveniences and improved the ordering process. Result – positive feedback, high conversion rates.
Pros:
Cons: