Verification and Validation are one of the most commonly and widely used terms in Software testing. Most often everyone considers both the terms are same, but they are quite different:)

Verification and validation are two independent processes that are used to check the product or service meets the required customer’s requirements and specifications. Both processes are focused on to ensure quality.

Definition

What is Verification?

Verification is a process of evaluating the intermediary products that are used to develop the product or software to ensure that we are developing the product right based on the requirements and specifications.

“Are we building the product right?”

Intermediary products that are used in Verification process are,

  • Requirement Documents
  • Specification Documents
  • High level Design Document
  • System Architecture
  • Entity Relationship Diagram (ERD)
  • Class Diagrams
  • Test plan
  • Requirement Traceability Matrix

Verification is done without executing the product.

Verifying these intermediary products are equally more important than validating the end product. Reviewing those documents and design is really very important. Because likely to find more bugs and issues early on rather than finding them later in the testing phase. It saves a lot of money and time.

Effective techniques used in Verification

  • Informal Review
  • Walkthrough
  • Inspection
  • Technical Review
  • Peer Review

What is Validation?

Validation is a process of evaluating the final product that has been developed for testing to ensure whether the product meets customer’s business needs.

“Are we building the right product?”

Final products that are used in Validation process are,

  • End product/software or
  • Service or
  • System

Validation is done executing the product.

Validation of the end product is usually done during test execution phase. It includes our day-to-day testing that we perform on the developed software product. Validation is used to confirm that the developed product meets the customer’s business needs and purpose. It checks whether the built product is the right product

Effective techniques used in Validation

  • Smoke testing
  • Functional Testing
  • Regression Testing
  • Performance Testing
  • System Testing
  • Compatibility Testing and Many More…

Difference between Verification and Validation

Verification and ValidationHope you guys are clear with the terms Verification and Validation.

If you like it, share it:)

Here are some hand-picked articles that you should read next ?

In my next post, will learn about quality assurance and quality control.

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from Letzdotesting

Subscribe now to keep reading and get access to the full archive.

Continue reading