Verification & Validation – Definition | Key Differences / Comparison

Verification and Validation are most frequently used terms in the software testing but the meaning of these terms are mostly vague and confusing.

Here is the short article to describe the meaning of each term and the differences in two.

Verification:-

The process of evaluating work-products (not the actual final product) of a development phase to determine whether they meet the specified requirements for the phase.

Validation:-

The process of evaluating software during or at the end of the development process to determine whether it satisfies specified business/customer requirements

Verification v/s Validation:-

Verification Validation Comparison

Conclusion:-

  • Verification and Validation both are necessary and complementary.
  • Both of them provides its own sets of Error Filters.
  • Each of them has its own way of detect out, the errors left in the software.