{"id":38543,"date":"2016-11-23T18:45:18","date_gmt":"2016-11-24T00:45:18","guid":{"rendered":"http:\/\/tc1019softwareengineering.wordpress.com\/?p=394"},"modified":"2016-11-23T18:45:18","modified_gmt":"2016-11-24T00:45:18","slug":"software-verification-and-validation-12","status":"publish","type":"post","link":"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/software-verification-and-validation-12\/","title":{"rendered":"Software verification and validation"},"content":{"rendered":"<p><img class=\"alignnone size-full wp-image-395\" src=\"https:\/\/tc1019softwareengineering.files.wordpress.com\/2016\/11\/software-verification-and-validation.jpg?w=775\" alt=\"software-verification-and-validation\" srcset=\"https:\/\/tc1019softwareengineering.files.wordpress.com\/2016\/11\/software-verification-and-validation.jpg 535w, https:\/\/tc1019softwareengineering.files.wordpress.com\/2016\/11\/software-verification-and-validation.jpg?w=150 150w, https:\/\/tc1019softwareengineering.files.wordpress.com\/2016\/11\/software-verification-and-validation.jpg?w=300 300w\" sizes=\"(max-width: 535px) 100vw, 535px\"   \/><\/p>\n<p><strong>Validation: Are we building the right system?. Verification: Are we building the system right?<\/strong><\/p>\n<p>Validation is concerned with checking that the system will meet the customer\u2019s actual needs. Verification will help to determine whether the software is of high quality, but not if it is useful.<\/p>\n<p><img class=\"alignnone size-full wp-image-408\" src=\"https:\/\/tc1019softwareengineering.files.wordpress.com\/2016\/11\/vandvtoolbox.jpg?w=775\" alt=\"VandVtoolbox.jpg\" srcset=\"https:\/\/tc1019softwareengineering.files.wordpress.com\/2016\/11\/vandvtoolbox.jpg 550w, https:\/\/tc1019softwareengineering.files.wordpress.com\/2016\/11\/vandvtoolbox.jpg?w=150 150w, https:\/\/tc1019softwareengineering.files.wordpress.com\/2016\/11\/vandvtoolbox.jpg?w=300 300w\" sizes=\"(max-width: 550px) 100vw, 550px\"   \/><\/p>\n<p>Many different V&amp;V tools are already in use at most climate modelling labs, but there is room for adding more tools to the toolbox, and for sharpening the existing tools. But the question of how best to do this must proceed from a detailed analysis of current practices and how effective they are.<\/p>\n<p><strong>V&amp;V tasks during different phases of development lifecycle:<\/strong><\/p>\n<ul>\n<li>Planning:<br \/>\n\u2013\u00a0 Verification of contract<br \/>\n\u2013\u00a0 Evaluation of Concept document<br \/>\n\u2013\u00a0 Performing risk analysis<\/li>\n<li><strong>Requirement phase<\/strong><br \/>\n\u2013\u00a0 Evaluation of software requirements<br \/>\n\u2013\u00a0 Evaluation \/ analysis of the interfaces<br \/>\n\u2013\u00a0 Generation of systems test plan<br \/>\n\u2013\u00a0 Generation of Acceptance test plan<\/li>\n<li><strong>Design Phase<\/strong><br \/>\n\u2013\u00a0 Evaluation of software design<br \/>\n\u2013\u00a0 Evaluation \/ Analysis of the Interfaces (UI)<br \/>\n\u2013\u00a0 Generation of Integration test plan<br \/>\n\u2013\u00a0 Generation of Component test plan<br \/>\n\u2013\u00a0 Generation of test design<\/li>\n<li><strong>Implementation Phase<\/strong><br \/>\n\u2013\u00a0 Evaluation of source code<br \/>\n\u2013\u00a0 Evaluation of documents<br \/>\n\u2013\u00a0 Generation of test cases<br \/>\n\u2013\u00a0 Generation of test procedure<br \/>\n\u2013\u00a0 Execution of Components test cases<\/li>\n<li><strong>Test Phase<\/strong><br \/>\n\u2013\u00a0 Execution of systems test case<br \/>\n\u2013\u00a0 Execution of acceptance test case<br \/>\n\u2013\u00a0 Updating of traceability metrics<br \/>\n\u2013\u00a0 Risk analysis<\/li>\n<li><strong>Installation and checkout phase<\/strong><br \/>\n\u2013\u00a0 Audit of installation and configuration<br \/>\n\u2013\u00a0 Final test of the installation candidate build.<br \/>\n\u2013\u00a0 Generation of final test report<\/li>\n<li><strong>Operation Phase<\/strong><br \/>\n\u2013\u00a0 Evaluation of new constraint<br \/>\n\u2013\u00a0 Assessment of the change proposed<\/li>\n<li><strong>Maintenance Phase<\/strong><br \/>\n\u2013\u00a0 Evaluation of the anomalies<br \/>\n\u2013\u00a0 Assessment of migration<br \/>\n\u2013\u00a0 Assessment of the retrial features<br \/>\n\u2013\u00a0 Assessment of proposed change.<br \/>\n\u2013\u00a0 Validating the production issues.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Conclude: <\/strong>V&amp;V processes determine whether products of <div class=\"post-limited-image\"><img src=\"https:\/\/i2.wp.com\/www.focus-itoutsourcing.com\/wp-content\/uploads\/2013\/10\/software-verification-and-validation.jpg\" style=\"max-width:100%;\" \/><\/div>\n<div class=\"post-limited-image\"><img alt=\"\" border=\"0\" src=\"http:\/\/feeds.wordpress.com\/1.0\/comments\/tc1019softwareengineering.wordpress.com\/394\/\" \/><\/div>\n<div class=\"post-limited-image\"><img alt=\"\" border=\"0\" src=\"https:\/\/pixel.wp.com\/b.gif?host=tc1019softwareengineering.wordpress.com&#038;blog=115377093&%23038;post=394&%23038;subd=tc1019softwareengineering&%23038;ref=&%23038;feed=1\" width=\"1\" height=\"1\" \/><\/div><!--more--> given activity confirm to requirements and are fit for its use.<\/p>\n<p>&nbsp;<\/p>\n<p>Info and images:<\/p>\n<p><a href=\"http:\/\/www.focus-itoutsourcing.com\/wp-content\/uploads\/2013\/10\/software-verification-and-validation.jpg\"><img src=\"https:\/\/i2.wp.com\/www.focus-itoutsourcing.com\/wp-content\/uploads\/2013\/10\/software-verification-and-validation.jpg\" style=\"max-width:100%;\" \/><\/a><\/p>\n<div class=\"embed-serendipity\">\n<blockquote class=\"wp-embedded-content\"><a href=\"http:\/\/www.easterbrook.ca\/steve\/2010\/11\/the-difference-between-verification-and-validation\/\">The difference between Verification and Validation<\/a><\/p><\/blockquote>\n<p><script type='text\/javascript'><!--\/\/--><![CDATA[\/\/><!--\t\t!function(a,b){\"use strict\";function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(\"MSIE 10\"),h=!!navigator.userAgent.match(\/Trident.*rv:11.\/),i=b.querySelectorAll(\"iframe.wp-embedded-content\");for(c=0;c<i.length;c++)if(d=i[c],!d.getAttribute(\"data-secret\")){if(f=Math.random().toString(36).substr(2,10),d.src+=\"#?secret=\"+f,d.setAttribute(\"data-secret\",f),g||h)a=d.cloneNode(!0),a.removeAttribute(\"security\"),d.parentNode.replaceChild(a,d)}else;}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!\/[^a-zA-Z0-9]\/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll('iframe[data-secret=\"'+d.secret+'\"]'),k=b.querySelectorAll('blockquote[data-secret=\"'+d.secret+'\"]');for(e=0;e<k.length;e++)k[e].style.display=\"none\";for(e=0;e<j.length;e++)if(f=j[e],c.source===f.contentWindow){if(f.removeAttribute(\"style\"),\"height\"===d.message){if(g=parseInt(d.value,10),g>1e3)g=1e3;else if(~~g<200)g=200;f.height=g}if(\"link\"===d.message)if(h=b.createElement(\"a\"),i=b.createElement(\"a\"),h.href=f.getAttribute(\"src\"),i.href=d.value,i.host===h.host)if(b.activeElement===f)a.top.location.href=d.value}else;}},d)a.addEventListener(\"message\",a.wp.receiveEmbedMessage,!1),b.addEventListener(\"DOMContentLoaded\",c,!1),a.addEventListener(\"load\",c,!1)}(window,document);\/\/--><!]]&gt;<\/script><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"http:\/\/www.easterbrook.ca\/steve\/2010\/11\/the-difference-between-verification-and-validation\/embed\/\" width=\"600\" height=\"338\" title=\"&#8220;The difference between Verification and Validation&#8221; &#8212; Serendipity\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><\/div>\n<div class=\"embed-softwaretestinghelp\">\n<blockquote class=\"wp-embedded-content\"><a href=\"http:\/\/www.softwaretestinghelp.com\/what-is-verification-and-validation\/\">What is Verification and Validation?<\/a><\/p><\/blockquote>\n<p><script type='text\/javascript'><!--\/\/--><![CDATA[\/\/><!--\t\t!function(a,b){\"use strict\";function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(\"MSIE 10\"),h=!!navigator.userAgent.match(\/Trident.*rv:11.\/),i=b.querySelectorAll(\"iframe.wp-embedded-content\");for(c=0;c<i.length;c++)if(d=i[c],!d.getAttribute(\"data-secret\")){if(f=Math.random().toString(36).substr(2,10),d.src+=\"#?secret=\"+f,d.setAttribute(\"data-secret\",f),g||h)a=d.cloneNode(!0),a.removeAttribute(\"security\"),d.parentNode.replaceChild(a,d)}else;}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!\/[^a-zA-Z0-9]\/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll('iframe[data-secret=\"'+d.secret+'\"]'),k=b.querySelectorAll('blockquote[data-secret=\"'+d.secret+'\"]');for(e=0;e<k.length;e++)k[e].style.display=\"none\";for(e=0;e<j.length;e++)if(f=j[e],c.source===f.contentWindow){if(f.removeAttribute(\"style\"),\"height\"===d.message){if(g=parseInt(d.value,10),g>1e3)g=1e3;else if(~~g<200)g=200;f.height=g}if(\"link\"===d.message)if(h=b.createElement(\"a\"),i=b.createElement(\"a\"),h.href=f.getAttribute(\"src\"),i.href=d.value,i.host===h.host)if(b.activeElement===f)a.top.location.href=d.value}else;}},d)a.addEventListener(\"message\",a.wp.receiveEmbedMessage,!1),b.addEventListener(\"DOMContentLoaded\",c,!1),a.addEventListener(\"load\",c,!1)}(window,document);\/\/--><!]]&gt;<\/script><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"http:\/\/www.softwaretestinghelp.com\/what-is-verification-and-validation\/embed\/\" width=\"600\" height=\"338\" title=\"&#8220;What is Verification and Validation?&#8221; &#8212; Software Testing Help\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><\/div><br \/>  <a rel=\"nofollow\" href=\"http:\/\/feeds.wordpress.com\/1.0\/gocomments\/tc1019softwareengineering.wordpress.com\/394\/\"><img alt=\"\" border=\"0\" src=\"http:\/\/feeds.wordpress.com\/1.0\/comments\/tc1019softwareengineering.wordpress.com\/394\/\" \/><\/a> <img alt=\"\" border=\"0\" src=\"https:\/\/pixel.wp.com\/b.gif?host=tc1019softwareengineering.wordpress.com&#038;blog=115377093&%23038;post=394&%23038;subd=tc1019softwareengineering&%23038;ref=&%23038;feed=1\" width=\"1\" height=\"1\" \/>","protected":false},"excerpt":{"rendered":"<p>Validation: Are we building the right system?. Verification: Are we building the system right? Validation is concerned with checking that the system will meet the customer\u2019s actual needs. Verification will help to determine whether the software is of high quality, but not if it is useful. Many different V&amp;V tools are already in use at &hellip; <a href=\"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/software-verification-and-validation-12\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Software verification and validation<\/span><\/a><\/p>\n","protected":false},"author":32,"featured_media":395,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4],"tags":[44],"class_list":["post-38543","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogs","category-syndicated","tag-sin-categoria"],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/38543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/comments?post=38543"}],"version-history":[{"count":2,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/38543\/revisions"}],"predecessor-version":[{"id":38764,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/38543\/revisions\/38764"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/media?parent=38543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/categories?post=38543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/tags?post=38543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}