{"id":6631,"date":"2021-02-26T15:48:02","date_gmt":"2021-02-26T10:18:02","guid":{"rendered":"https:\/\/www.innovationm.com\/blog\/?p=6631"},"modified":"2021-02-26T15:48:02","modified_gmt":"2021-02-26T10:18:02","slug":"bug-life-cycle","status":"publish","type":"post","link":"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/","title":{"rendered":"Bug Life Cycle"},"content":{"rendered":"<p><b>\u201cGood software is like a wine, it takes time<\/b><b>\u201d<\/b><span style=\"font-weight: 400;\">. We know that during the development of any software product the development teams follow the<\/span> <a href=\"https:\/\/www.geeksforgeeks.org\/software-development-life-cycle-sdlc\/\"><span style=\"font-weight: 400;\">Software Development Life Cycle (SDLC)<\/span><\/a><span style=\"font-weight: 400;\"> processes. But its development process is not so easy.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">During the development process when a product is being developed different types of defects or bugs arise with the product. So these defects are identified and resolved throughout the development process because we know that a good quality software product is to be delivered at last. So in this blog, we will discuss these bugs in the software development process and how we identify them during software testing and how these are resolved.<\/span><\/p>\n<h3><b>What is a BUG?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\">It is defined as a variance between expected and actual. In other words when there are several troubles with the software products, with its external behaviour or with its internal features.\u00a0 It is the deviation of the customer requirement.<\/span><\/p>\n<h3><b>\u00a0Bug\/Defect life cycle:<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">In simple words Bug or Defect life cycle is a cycle in which a defect goes through during its lifetime. The cycle starts when the tester finds a defect and it ends when a defect is closed, after testing the reproducibility of that defect.\u00a0<\/span><\/p>\n<p><strong>It will be easier for us to understand the whole cycle by a diagram:<\/strong><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-6632 size-full\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2021\/02\/cycle.png\" alt=\"\" width=\"510\" height=\"646\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2021\/02\/cycle.png 510w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2021\/02\/cycle-237x300.png 237w\" sizes=\"(max-width: 510px) 100vw, 510px\" \/><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>New:<\/b><span style=\"font-weight: 400;\">\u00a0 After testing when a defect is logged and posted for the first time then its state is given as new.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Assigned:<\/b><span style=\"font-weight: 400;\">\u00a0 After the bug is posted, the lead of the tester approves that the bug is genuine or not then he assigns the bug to the corresponding developer and the development team. It&#8217;s the state given as assigned.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Open: <\/b><span style=\"font-weight: 400;\">\u00a0At this stage, the developer starts analyzing and working on the defect fix.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Fixed: <\/b><span style=\"font-weight: 400;\">\u00a0When a developer makes necessary code changes and verifies the changes then he\/she can make bug status as \u2018Fixed\u2019 and then the bug is passed to the testing team.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Pending retest:<\/b><span style=\"font-weight: 400;\">\u00a0 After fixing the defect the developer has given that particular code for retesting to the tester. Hence its status is pending retest.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Retest:<\/b><span style=\"font-weight: 400;\">\u00a0 At this stage, the tester does the retesting of the changed code which the developer has given to him to check whether the defect got fixed or not.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Verified: <\/b><span style=\"font-weight: 400;\">\u00a0The tester tests the bug again after it got fixed by the developer. If he finds that the bug is not present in the software, he approves that the bug is fixed and changes the status to \u201cverified\u201d.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Reopen: <\/b><span style=\"font-weight: 400;\">\u00a0If the bug still exists even after the bug is fixed by the developer, the tester changes the status to \u201creopened\u201d. After that, the bug cycle starts again.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Closed: <\/b><span style=\"font-weight: 400;\">\u00a0Once the bug is fixed, it is tested by the tester and the tester finds that the bug no longer exists in the software, he changes the status of the bug to \u201cclosed\u201d. In the closed state, the bug is fixed, tested and approved.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Duplicate:<\/b><span style=\"font-weight: 400;\"> If the bug is repeated twice or the two bugs mention the same concept of the bug, then one of the bug\u2019s status is changed to \u201cduplicate<\/span><b>\u201c.<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Rejected:<\/b><span style=\"font-weight: 400;\"> If the developer feels that the bug is not genuine, he rejects the bug and the status of the bug is changed to \u201crejected\u201d.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Deferred:<\/b><span style=\"font-weight: 400;\"> In this state, the bug is expected to be fixed in the next releases. The reasons for changing the bug to this state have various factors. Some of them are the priority <\/span><span style=\"font-weight: 400;\">of the bug may be low, lack of time for the release or the bug may not have a major effect on the software.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Not a bug:<\/b><span style=\"font-weight: 400;\">\u00a0 This state is given when there is no change in the functionality of the application. For example: If a customer asks for some change in the look and feel like changing the colour of some text in the application then it is not a bug it is just simply changing the look of the application.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Our main aim should be to deliver a good quality product to clients &amp; remember one thing <\/span><b>\u201cAll code is guilty, until proven innocent\u201d.<\/b><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201cGood software is like a wine, it takes time\u201d. We know that during the development of any software product the development teams follow the Software Development Life Cycle (SDLC) processes. But its development process is not so easy.\u00a0 During the development process when a product is being developed different types of defects or bugs arise [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6638,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[570],"tags":[582,14],"class_list":["post-6631","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-testing","tag-bug-life-cycle","tag-innovationm"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Bug Life Cycle - InnovationM - Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bug Life Cycle - InnovationM - Blog\" \/>\n<meta property=\"og:description\" content=\"\u201cGood software is like a wine, it takes time\u201d. We know that during the development of any software product the development teams follow the Software Development Life Cycle (SDLC) processes. But its development process is not so easy.\u00a0 During the development process when a product is being developed different types of defects or bugs arise [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/\" \/>\n<meta property=\"og:site_name\" content=\"InnovationM - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-26T10:18:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2021\/02\/Bug-Life-Cycle-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"InnovationM Admin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InnovationM Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/bug-life-cycle\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/bug-life-cycle\\\/\"},\"author\":{\"name\":\"InnovationM Admin\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\"},\"headline\":\"Bug Life Cycle\",\"datePublished\":\"2021-02-26T10:18:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/bug-life-cycle\\\/\"},\"wordCount\":683,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/bug-life-cycle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/Bug-Life-Cycle-2.png\",\"keywords\":[\"Bug Life Cycle\",\"InnovationM\"],\"articleSection\":[\"Software Testing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/bug-life-cycle\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/bug-life-cycle\\\/\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/bug-life-cycle\\\/\",\"name\":\"Bug Life Cycle - InnovationM - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/bug-life-cycle\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/bug-life-cycle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/Bug-Life-Cycle-2.png\",\"datePublished\":\"2021-02-26T10:18:02+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/bug-life-cycle\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/bug-life-cycle\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/bug-life-cycle\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/Bug-Life-Cycle-2.png\",\"contentUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/Bug-Life-Cycle-2.png\",\"width\":960,\"height\":540},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/bug-life-cycle\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bug Life Cycle\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\",\"name\":\"InnovationM - Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\",\"name\":\"InnovationM Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"caption\":\"InnovationM Admin\"},\"sameAs\":[\"http:\\\/\\\/www.innovationm.com\\\/\"],\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/author\\\/innovationmadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bug Life Cycle - InnovationM - Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/","og_locale":"en_US","og_type":"article","og_title":"Bug Life Cycle - InnovationM - Blog","og_description":"\u201cGood software is like a wine, it takes time\u201d. We know that during the development of any software product the development teams follow the Software Development Life Cycle (SDLC) processes. But its development process is not so easy.\u00a0 During the development process when a product is being developed different types of defects or bugs arise [&hellip;]","og_url":"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/","og_site_name":"InnovationM - Blog","article_published_time":"2021-02-26T10:18:02+00:00","og_image":[{"width":960,"height":540,"url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2021\/02\/Bug-Life-Cycle-2.png","type":"image\/png"}],"author":"InnovationM Admin","twitter_misc":{"Written by":"InnovationM Admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/#article","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/"},"author":{"name":"InnovationM Admin","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed"},"headline":"Bug Life Cycle","datePublished":"2021-02-26T10:18:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/"},"wordCount":683,"commentCount":0,"image":{"@id":"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2021\/02\/Bug-Life-Cycle-2.png","keywords":["Bug Life Cycle","InnovationM"],"articleSection":["Software Testing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/","url":"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/","name":"Bug Life Cycle - InnovationM - Blog","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/#primaryimage"},"image":{"@id":"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2021\/02\/Bug-Life-Cycle-2.png","datePublished":"2021-02-26T10:18:02+00:00","author":{"@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed"},"breadcrumb":{"@id":"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/#primaryimage","url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2021\/02\/Bug-Life-Cycle-2.png","contentUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2021\/02\/Bug-Life-Cycle-2.png","width":960,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/www.innovationm.com\/blog\/bug-life-cycle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.innovationm.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bug Life Cycle"}]},{"@type":"WebSite","@id":"https:\/\/www.innovationm.com\/blog\/#website","url":"https:\/\/www.innovationm.com\/blog\/","name":"InnovationM - Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.innovationm.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed","name":"InnovationM Admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","caption":"InnovationM Admin"},"sameAs":["http:\/\/www.innovationm.com\/"],"url":"https:\/\/www.innovationm.com\/blog\/author\/innovationmadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/6631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/comments?post=6631"}],"version-history":[{"count":0,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/6631\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media\/6638"}],"wp:attachment":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media?parent=6631"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/categories?post=6631"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/tags?post=6631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}