{"id":457,"date":"2015-10-29T08:11:09","date_gmt":"2015-10-29T08:11:09","guid":{"rendered":"http:\/\/www.globalityconsulting.com\/blog\/?p=457"},"modified":"2015-10-29T08:11:09","modified_gmt":"2015-10-29T08:11:09","slug":"the-ultimate-cheat-sheet-on-bug-reporting","status":"publish","type":"post","link":"https:\/\/www.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/","title":{"rendered":"The Ultimate Cheat Sheet on Bug reporting"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-459\" src=\"http:\/\/www.globalityconsulting.com\/blog\/wp-content\/uploads\/2015\/02\/Software-Testing.jpg\" alt=\"Software Testing\" width=\"721\" height=\"309\" srcset=\"https:\/\/www.globalityconsulting.com\/blog\/wp-content\/uploads\/2015\/02\/Software-Testing.jpg 721w, https:\/\/www.globalityconsulting.com\/blog\/wp-content\/uploads\/2015\/02\/Software-Testing-300x129.jpg 300w, https:\/\/www.globalityconsulting.com\/blog\/wp-content\/uploads\/2015\/02\/Software-Testing-624x267.jpg 624w\" sizes=\"(max-width: 721px) 100vw, 721px\" \/>Ultimate goal of bug reporting is to make an application more stable and allow developers to fix it without any trouble.\u00a0 Bug reporting is a skill and art that needs to be practiced regularly. Efficient bug reporting depends on your understanding of business requirements, scenarios you tested, ability to differentiate between an average bug and good bug, details you capture and how simply you present to developers.<\/p>\n<p>There are noticeable differences between developers and testers over bug reporting. Every now and then bug is rejected by developers as irreproducible and it doesn\u2019t go well with testers since they can reproduce it. This is one of the minor differences that raise several <a href=\"http:\/\/www.globalityconsulting.com\/blog\/25-common-misconceptions-software-testing\/\">misconceptions about software testing<\/a>.<\/p>\n<p>I work closely with QA and development teams in IT industry and have created an ultimate cheat sheet on bug reporting. Points mentioned in this cheat sheet are tried and tested and have been approved by several project managers and clients. These points and template will certainly enhance the efficiency of your bug reporting skills.<\/p>\n<p><strong>Art of Bug Reporting:<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-458\" src=\"http:\/\/www.globalityconsulting.com\/blog\/wp-content\/uploads\/2015\/02\/Art-of-Bug-Reporting-1024x744.png\" alt=\"Art of Bug Reporting\" width=\"625\" height=\"454\" srcset=\"https:\/\/www.globalityconsulting.com\/blog\/wp-content\/uploads\/2015\/02\/Art-of-Bug-Reporting-1024x744.png 1024w, https:\/\/www.globalityconsulting.com\/blog\/wp-content\/uploads\/2015\/02\/Art-of-Bug-Reporting-300x218.png 300w, https:\/\/www.globalityconsulting.com\/blog\/wp-content\/uploads\/2015\/02\/Art-of-Bug-Reporting-624x453.png 624w, https:\/\/www.globalityconsulting.com\/blog\/wp-content\/uploads\/2015\/02\/Art-of-Bug-Reporting.png 1600w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><br \/>\n<\/strong>There is certain type of result that is expected in every bug reported by a QA team.\u00a0 As a tester, bug reporting is more of a documentation of your findings due to which it should be very simple. Developers, project managers or even a layman should be able to understand and reproduce that bug.<\/p>\n<p>Simplest 4 point format which I and my team use in for bug reporting. Bug description should include:<\/p>\n<ul>\n<li><strong>Scenario:<\/strong> List all steps that tester took that will help others to replicate the bug. These steps can also include basic information such as name of browser on which you tested, clearing cache etc.<\/li>\n<\/ul>\n<ul>\n<li><strong>Expected result:<\/strong> The final result which is expected based on business requirement and which end user will see by following above steps.<\/li>\n<\/ul>\n<ul>\n<li><strong>Actual result:<\/strong> The result which is currently visible to user and which could be correct or incorrect.<\/li>\n<\/ul>\n<ul>\n<li><strong>Additional Data<\/strong>: Any additional information, observation or special instruction which is useful for team to replicate it, including which browser and OS used, relevant screenshots, any video recording that captures any intermittent bugs, adding references to the specifications etc.<\/li>\n<\/ul>\n<p>Once you have described the bug based on this template, you will notice that not only that you have captured required information relevant to reproduce the bug, you have also answered any potential question from developers. You will also find it relatively easy to fill following important fields of any bug tracking tool:<\/p>\n<ul>\n<li><strong>Bug Title<\/strong>: This has to be one liner, crisp and precise. You have already covered details in bug description<\/li>\n<li><strong>Product Name<\/strong>: It will be name of the product, project or module you are testing<\/li>\n<li><strong>Version<\/strong>: Version of build, module or product<\/li>\n<li><strong>Operating System: <\/strong>Windows, Mac, Linux etc. along with their versions<\/li>\n<li><strong>Priority: <\/strong>It is generally set from P1 to P5. P1 means Bug needs to be fixed on highest priority and P5 means Fix the bug as time permits<\/li>\n<li><strong>Severity<\/strong>: Business impact of bug. There are 6 types of severity and one needs to be selected:\n<ol>\n<li><strong>Blocker<\/strong>: Further testing cannot proceed<\/li>\n<li><strong>Critical<\/strong>: Application crash, Loss of data etc.<\/li>\n<li><strong>Major<\/strong>: Major loss of function<\/li>\n<li><strong>Minor<\/strong>: Minor loss of function<\/li>\n<li><strong>Trivial<\/strong>: UI enhancements<\/li>\n<li><strong>Enhancement<\/strong>: New feature or Change request<\/li>\n<\/ol>\n<\/li>\n<li><strong>Status: <\/strong>Bug status which shows whether it is new, fixed, reopened, verified or won\u2019t fix<\/li>\n<li><strong>Assign To: <\/strong> This is critical \u2013 Be very sure which developer is responsible for this. If you don\u2019t know whom to assign, leave it blank so that manager can assign to developer. In this case, add manager email in CC so that he gets notified.<\/li>\n<\/ul>\n<p>I have experienced a huge improvement in quality of bugs reported, higher bug closing rate and overall coordination effort using this bug reporting template and process. Yes, initially it seems a time consuming process but this is a key for any good but report. This is main communication between developers, testers and project managers which can be easily tracked in case of any disputes.<\/p>\n<p>I am sure this ultimate cheat sheet of bug reporting will be remain handy for all QA managers and project managers as quality bug reporting saves lot of time that goes in explaining and reproducing bugs, maintaining good relationship between testers and developers.<\/p>\n<p>This article is based on my learning and experience. I believe there could be more changes, scenarios based on which we can customized bug reporting template and process.<\/p>\n<p>Do you have recommendations or examples which could be helpful for others? Share with us \u2013 we are open for learning.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ultimate goal of bug reporting is to make an application more stable and allow developers to fix it without any trouble.\u00a0 Bug reporting is a skill and art that needs to be practiced regularly. Efficient bug reporting depends on your understanding of business requirements, scenarios you tested, ability to differentiate between an average bug and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49,1],"tags":[120,117],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The Ultimate Cheat Sheet on Bug reporting<\/title>\n<meta name=\"description\" content=\"Efficient bug reporting helps developers to reproduce the bugs. This article covers how you can enhance your bug reporting skills with simple template.\" \/>\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.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Ultimate Cheat Sheet on Bug reporting\" \/>\n<meta property=\"og:description\" content=\"Efficient bug reporting helps developers to reproduce the bugs. This article covers how you can enhance your bug reporting skills with simple template.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/\" \/>\n<meta property=\"og:site_name\" content=\"Globality Consulting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/globalityconsulting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/globalityconsulting\" \/>\n<meta property=\"article:published_time\" content=\"2015-10-29T08:11:09+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.globalityconsulting.com\/blog\/wp-content\/uploads\/2015\/02\/Software-Testing.jpg\" \/>\n<meta name=\"author\" content=\"Globality Consulting\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Globalityc\" \/>\n<meta name=\"twitter:site\" content=\"@Globalityc\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Globality Consulting\" \/>\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\":\"WebPage\",\"@id\":\"https:\/\/www.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/\",\"url\":\"https:\/\/www.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/\",\"name\":\"The Ultimate Cheat Sheet on Bug reporting\",\"isPartOf\":{\"@id\":\"https:\/\/www.globalityconsulting.com\/blog\/#website\"},\"datePublished\":\"2015-10-29T08:11:09+00:00\",\"dateModified\":\"2015-10-29T08:11:09+00:00\",\"author\":{\"@id\":\"https:\/\/www.globalityconsulting.com\/blog\/#\/schema\/person\/a009cbdc16e5ae8469e56adc372fda65\"},\"description\":\"Efficient bug reporting helps developers to reproduce the bugs. This article covers how you can enhance your bug reporting skills with simple template.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.globalityconsulting.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Ultimate Cheat Sheet on Bug reporting\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.globalityconsulting.com\/blog\/#website\",\"url\":\"https:\/\/www.globalityconsulting.com\/blog\/\",\"name\":\"Globality Consulting\",\"description\":\"Your sales bridge to success!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.globalityconsulting.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.globalityconsulting.com\/blog\/#\/schema\/person\/a009cbdc16e5ae8469e56adc372fda65\",\"name\":\"Globality Consulting\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.globalityconsulting.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f8214419d9fd41c85e358167f3a37533?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f8214419d9fd41c85e358167f3a37533?s=96&d=mm&r=g\",\"caption\":\"Globality Consulting\"},\"sameAs\":[\"http:\/\/www.globalityconsulting.com\",\"https:\/\/www.facebook.com\/globalityconsulting\",\"https:\/\/twitter.com\/Globalityc\"],\"url\":\"https:\/\/www.globalityconsulting.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Ultimate Cheat Sheet on Bug reporting","description":"Efficient bug reporting helps developers to reproduce the bugs. This article covers how you can enhance your bug reporting skills with simple template.","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.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/","og_locale":"en_US","og_type":"article","og_title":"The Ultimate Cheat Sheet on Bug reporting","og_description":"Efficient bug reporting helps developers to reproduce the bugs. This article covers how you can enhance your bug reporting skills with simple template.","og_url":"https:\/\/www.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/","og_site_name":"Globality Consulting","article_publisher":"https:\/\/www.facebook.com\/globalityconsulting","article_author":"https:\/\/www.facebook.com\/globalityconsulting","article_published_time":"2015-10-29T08:11:09+00:00","og_image":[{"url":"http:\/\/www.globalityconsulting.com\/blog\/wp-content\/uploads\/2015\/02\/Software-Testing.jpg"}],"author":"Globality Consulting","twitter_card":"summary_large_image","twitter_creator":"@Globalityc","twitter_site":"@Globalityc","twitter_misc":{"Written by":"Globality Consulting","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/","url":"https:\/\/www.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/","name":"The Ultimate Cheat Sheet on Bug reporting","isPartOf":{"@id":"https:\/\/www.globalityconsulting.com\/blog\/#website"},"datePublished":"2015-10-29T08:11:09+00:00","dateModified":"2015-10-29T08:11:09+00:00","author":{"@id":"https:\/\/www.globalityconsulting.com\/blog\/#\/schema\/person\/a009cbdc16e5ae8469e56adc372fda65"},"description":"Efficient bug reporting helps developers to reproduce the bugs. This article covers how you can enhance your bug reporting skills with simple template.","breadcrumb":{"@id":"https:\/\/www.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.globalityconsulting.com\/blog\/the-ultimate-cheat-sheet-on-bug-reporting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.globalityconsulting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"The Ultimate Cheat Sheet on Bug reporting"}]},{"@type":"WebSite","@id":"https:\/\/www.globalityconsulting.com\/blog\/#website","url":"https:\/\/www.globalityconsulting.com\/blog\/","name":"Globality Consulting","description":"Your sales bridge to success!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.globalityconsulting.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.globalityconsulting.com\/blog\/#\/schema\/person\/a009cbdc16e5ae8469e56adc372fda65","name":"Globality Consulting","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.globalityconsulting.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f8214419d9fd41c85e358167f3a37533?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f8214419d9fd41c85e358167f3a37533?s=96&d=mm&r=g","caption":"Globality Consulting"},"sameAs":["http:\/\/www.globalityconsulting.com","https:\/\/www.facebook.com\/globalityconsulting","https:\/\/twitter.com\/Globalityc"],"url":"https:\/\/www.globalityconsulting.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.globalityconsulting.com\/blog\/wp-json\/wp\/v2\/posts\/457"}],"collection":[{"href":"https:\/\/www.globalityconsulting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.globalityconsulting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.globalityconsulting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.globalityconsulting.com\/blog\/wp-json\/wp\/v2\/comments?post=457"}],"version-history":[{"count":2,"href":"https:\/\/www.globalityconsulting.com\/blog\/wp-json\/wp\/v2\/posts\/457\/revisions"}],"predecessor-version":[{"id":581,"href":"https:\/\/www.globalityconsulting.com\/blog\/wp-json\/wp\/v2\/posts\/457\/revisions\/581"}],"wp:attachment":[{"href":"https:\/\/www.globalityconsulting.com\/blog\/wp-json\/wp\/v2\/media?parent=457"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.globalityconsulting.com\/blog\/wp-json\/wp\/v2\/categories?post=457"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.globalityconsulting.com\/blog\/wp-json\/wp\/v2\/tags?post=457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}