Difference Between Verification and Validation Process?

In this post, you can find major Difference Between Verification and Validation. This process is evaluated during software development.

Verification is the process of checking that the software meets the specification. “Did I build what I need?”

Validation is the process of checking whether the specification captures the customer’s needs. “Did I build what I said I would?”

Validation:-

  • Validation is the process of checking whether the specification captures the customer’s needs. “Did I build what I said I would?”
  • Validation is a dynamic mechanism for validating and testing the actual product.
  • Validation is carried out with the involvement of testing team.
  • It generally follows after verification.
  • Target is an actual product-a unit, a module, a bent of integrated modules, and effective final product.
  • Validation uses methods like black box (functional) testing, gray box testing, and white box (structural) testing etc.
  • It always involves executing the code.
  • It is the computer-based execution of a program.
  • Validation is to check whether software meets the customer expectations and requirements.
  • It can catch errors that verification cannot catch. It is a High-Level Exercise.

Verification:-

  • Verification is the process of checking that the software meets the specification. “Did I build what I need?”
  • Verification is a static practice of verifying documents design, code and program.
  • Verification is done by QA team to ensure that the software is as per the specifications in the SRS document.
  • It generally comes first-done before validation.
  • Target is the requirements specification, application and software architecture, high level, complete design, and database design etc.
  • Verification uses methods like inspections, reviews, walkthroughs, and Desk-checking etc.
  • It does not involve executing the code.
  • It is human based checking of documents and files.
  • Verification is to check whether the software conforms to specifications.
  • It can catch errors that validation cannot catch. It is a High-Level Exercise.

Leave a Reply