{"id":22855,"date":"2020-02-05T03:01:08","date_gmt":"2020-02-05T03:01:08","guid":{"rendered":"https:\/\/www.testingdocs.com\/questions\/?p=22855"},"modified":"2024-08-09T06:28:00","modified_gmt":"2024-08-09T06:28:00","slug":"what-is-the-difference-between-verification-and-validation","status":"publish","type":"post","link":"https:\/\/www.testingdocs.com\/questions\/what-is-the-difference-between-verification-and-validation\/","title":{"rendered":"What is the difference between Verification and Validation?"},"content":{"rendered":"<h2>What is the difference between Verification and Validation?<\/h2>\n<p>This tutorial will outline the differences between Verification and Validation. Let&#8217;s first understand the terms.<\/p>\n<h2>What is verification?<\/h2>\n<p>Verification ensures the product is designed to deliver all functionality to the customer; it typically involves reviews and meetings to evaluate documents, plans, code, requirements, and specifications; this can be done with checklists, issues lists, walkthroughs, and inspection meetings.<\/p>\n<h2>What is validation?<\/h2>\n<p>Validation ensures that functionality, as defined in requirements, is the intended behavior of the product; validation typically involves actual testing and takes place after verifications are completed.<\/p>\n<h2>Verification vs Validation<\/h2>\n<p>Some of the differences are as follows:<\/p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\">\n<tbody>\n<tr>\n<td>Verification<\/td>\n<td>Validation<\/td>\n<\/tr>\n<tr>\n<td>Verification is a static testing procedure.<\/td>\n<td>Validation is a dynamic testing procedure.<\/td>\n<\/tr>\n<tr>\n<td>It involves verifying the requirements, detailed design documents, test plans, walkthroughs, and inspections of various documents produced<br \/>\nduring the development and testing process.<\/td>\n<td>Validation involves actual testing of the product as per the test<br \/>\nplan (unit test, integration test, system test, acceptance test, etc).<\/td>\n<\/tr>\n<tr>\n<td>It is a preventive procedure.<\/td>\n<td>It is a corrective procedure.<\/td>\n<\/tr>\n<tr>\n<td>Are we building the product RIGHT?<\/td>\n<td>Are we building the RIGHT product?<\/td>\n<\/tr>\n<tr>\n<td>It involves more than two to three persons and is a group activity<\/td>\n<td>It involves the testers and sometimes users.<\/td>\n<\/tr>\n<tr>\n<td>It is also called Human testing since it involves finding the errors by persons participating in a review or walk-through.<\/td>\n<td>It is also called Computer testing since errors are found by testing the software on a computer.<\/td>\n<\/tr>\n<tr>\n<td>Verification occurs on Requirements, Design, and code.<\/td>\n<td>Validation occurs only on code and the executable application.<\/td>\n<\/tr>\n<tr>\n<td>Verification finds errors early in the requirement &amp; design phase. The cost of errors is less.<\/td>\n<td>Validation finds errors only during the testing stage; hence, the cost of errors is higher.<\/td>\n<\/tr>\n<tr>\n<td>An effective tool for verification tool is a Checklist.<\/td>\n<td>Various manual and automated test tools are available for Validation.<\/td>\n<\/tr>\n<tr>\n<td>It requires cooperation and scheduling of meetings and discussions.<\/td>\n<td>It is to check that the product satisfies the requirements and is accepted by the user.<\/td>\n<\/tr>\n<tr>\n<td>Verification tasks include:<br \/>\nPlanning<br \/>\nExecutionVerification activities include:<\/p>\n<ul>\n<li>Requirements Verification<\/li>\n<li>Functional design verification<\/li>\n<li>Internal Design Verification<\/li>\n<li>Code Verification<\/li>\n<\/ul>\n<\/td>\n<td>Validation tasks include:<br \/>\nPlanning<br \/>\nTestware Development<br \/>\nTest Execution<br \/>\nTestware MaintenanceValidation activities include:<\/p>\n<ul>\n<li>Unit testing<\/li>\n<li>Usability testing<\/li>\n<li>Function testing<\/li>\n<li>System testing<\/li>\n<li>Acceptance testing<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>Verification deliverables (work products) are:<\/p>\n<ul>\n<li>Verification test plan<\/li>\n<li>Inspection report<\/li>\n<li>Verification test report<\/li>\n<\/ul>\n<\/td>\n<td>Validation deliverables are:<\/p>\n<ul>\n<li>Test plan<\/li>\n<li>Test Design Specification<\/li>\n<li>Test Case Specification<\/li>\n<li>Test Procedure Specification<\/li>\n<li>Test log<\/li>\n<li>Test incident report<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>What is the difference between Verification and Validation? This tutorial will outline the differences between Verification and Validation. Let&#8217;s first understand the terms. What is verification? Verification ensures the product is designed to deliver all functionality to the customer; it typically involves reviews and meetings to evaluate documents, plans, code, requirements, and specifications; this can [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50],"tags":[],"class_list":["post-22855","post","type-post","status-publish","format-standard","hentry","category-testing-questions","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"_links":{"self":[{"href":"https:\/\/www.testingdocs.com\/questions\/wp-json\/wp\/v2\/posts\/22855","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.testingdocs.com\/questions\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.testingdocs.com\/questions\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.testingdocs.com\/questions\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.testingdocs.com\/questions\/wp-json\/wp\/v2\/comments?post=22855"}],"version-history":[{"count":8,"href":"https:\/\/www.testingdocs.com\/questions\/wp-json\/wp\/v2\/posts\/22855\/revisions"}],"predecessor-version":[{"id":23672,"href":"https:\/\/www.testingdocs.com\/questions\/wp-json\/wp\/v2\/posts\/22855\/revisions\/23672"}],"wp:attachment":[{"href":"https:\/\/www.testingdocs.com\/questions\/wp-json\/wp\/v2\/media?parent=22855"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.testingdocs.com\/questions\/wp-json\/wp\/v2\/categories?post=22855"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.testingdocs.com\/questions\/wp-json\/wp\/v2\/tags?post=22855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}