Validation and Verification

Validation

  • The verifying process includes checking documents, design, code, and program.
  • It does not involve executing the code.
  • Target is application and software architecture, specification, complete design, high level, and database design, etc. 
  • It comes before validation
Verification:

  • Validation is a dynamic mechanism of Software testing and validates the actual product.
  • It always involves executing the code
  • Target is an actual product
  • It comes after verification
What is Quality Assurance?

Quality Assurance is popularly known as QA Testing, is defined as an activity to ensure that an organization is providing the best possible product or service to customers.


What is Quality Control?

Quality control popularly abbreviated as QC. It is a Software Engineering process used to ensure quality in a product or a service. It does not deal with the processes used to create a product; rather it examines the quality of the "end products" and the final outcome.