{"id":114,"date":"2012-06-20T22:34:31","date_gmt":"2012-06-21T02:34:31","guid":{"rendered":"http:\/\/www.bobzeen.com\/blog\/?p=114"},"modified":"2021-04-30T15:36:43","modified_gmt":"2021-04-30T19:36:43","slug":"put-this-in-your-pipeline-and-smoketest-it","status":"publish","type":"post","link":"https:\/\/www.bobzeen.com\/blog\/put-this-in-your-pipeline-and-smoketest-it\/","title":{"rendered":"Pipelines and Smoketests"},"content":{"rendered":"<p>Where there\u2019s smoke, there\u2019s fire. We smoketest a new build for a quickie reassurance that new fixes basically worked, and did not introduce new side-effect errors. Failing a smoketest tells us the code still has a fire to put out.<!--more--> The fix either didn\u2019t put out the fire, or started a new one. But where SQA efforts sometimes fall short, is the inverse scenario: Where there\u2019s no smoke, there\u2019s still a fire.<\/p>\n<p>They fall short when there\u2019s too much management pressure on the pipeline to move on to other units and modules and whatever else is clogging up the pipeline, to get to that magical moment known as \u201cLaunch.\u201d So you retest areas of known errors that were addressed by a fix, and you smoketest basic functionality for obvious side-effect bugs, and move on. This is the CYF test approach (cross-your-fingers)\u2014you hope there are no deeper or hidden side-effect bugs spinning off from the fix. <\/p>\n<p>Depth of regression testing will always be \u201cyour call\u201d on how far you take it. It varies from organization to organization, even from day to day in one project. Pressure on the SDLC pipeline will affect \u201cyour call\u201d every time it comes around. This blog entry is just a friendly reminder: a code glitch can cost ten or twenty times more to fix after release than when it\u2019s found early. It is a wise practice (dare I say \u201cbest practice\u201d) to invest enough time and resources in regression testing to dig methodically deeper into \u201cuntouched\u201d areas surrounding a fix. How much is enough? That\u2019s your call.<\/p>\n<p><span style=\"font-size: .8em; line-height: .85em;\"><a href=\"http:\/\/www.bobzeen.com\/blog\/contact\/\">Contact Form<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Where there\u2019s smoke, there\u2019s fire. We smoketest a new build for a quickie reassurance that new fixes basically worked, and did not introduce new side-effect errors. Failing a smoketest tells us the code still has a fire to put out.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[5,4],"class_list":["post-114","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-quality-assurance","tag-software-testing"],"_links":{"self":[{"href":"https:\/\/www.bobzeen.com\/blog\/wp-json\/wp\/v2\/posts\/114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bobzeen.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bobzeen.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bobzeen.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bobzeen.com\/blog\/wp-json\/wp\/v2\/comments?post=114"}],"version-history":[{"count":5,"href":"https:\/\/www.bobzeen.com\/blog\/wp-json\/wp\/v2\/posts\/114\/revisions"}],"predecessor-version":[{"id":593,"href":"https:\/\/www.bobzeen.com\/blog\/wp-json\/wp\/v2\/posts\/114\/revisions\/593"}],"wp:attachment":[{"href":"https:\/\/www.bobzeen.com\/blog\/wp-json\/wp\/v2\/media?parent=114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bobzeen.com\/blog\/wp-json\/wp\/v2\/categories?post=114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bobzeen.com\/blog\/wp-json\/wp\/v2\/tags?post=114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}