SlideShare a Scribd company logo
1 of 9
BUG REPORTING 101
Created by Jonathan Ross.
THERE IS ONLY ONE RULE …
 BE UNDERSTOOD.
 If your bug report is not understood, nothing can be fixed.
 If your bug report is misunderstood, things can get broken.
 Stage 1 in fixing any bug is reporting the problem.
OK SO MAYBETHERE ARE SUB-RULESTOO
 Before we delve into that, let’s take a brief intermission to examine which bugs
get fixed and which don’t:
Bugs that get fixed Bugs that don’t get fixed
BIG IMPACT affecting many end users CNR: Hard / Impossible to reproduce.
EMBARRASSING: Does not convey
professionalism.
Need strange steps to reproduce.
QUICK FIXES. NO PERCEIVEDCUSTOMER IMPACT.
MONEY FEATURES EDGE CASES.
LATE DISCOVERIES: Near to release and
risk greater instability.
THE SUB-RULES
1. ONE ISSUE PERTICKET: Do you know why? .. Not <because I’m Batman>
2. TITLE HAS MEANING:
1. Can the Developer fix the bug NOW from the information you gave them?
2. Will you / another tester understand the bug in 3 months time?
3. Did you use the right terminology?
4. To paraphrase Jules from Pulp Fiction, “If you say <feature> doesn’t work one more
time…”
Say Facebook Login
doesn’t work one more
time.
I dare you …
STEPS, STEPS AND MORE STEPS
 Can I reproduce the bug using the steps written in the bug report?
 Did I miss out a step?
 Did I add irrelevant information / steps?
 Did I include the account / test data / media used when the bug occurs?
 Severity
MISSION STATEMENT / AIM / GOAL
 Any bug report will provide the developer with ALL information needed to: -
 Understand the scenario(s) it occurs in.
 Be able to reproduce the bug themselves.
 Have all added information (screen captures, logs etc) if the description or steps are not
sufficient.
 Be able to fix the specific issue without losing time or asking for more information.
FAILURE IS
NOT AN
OPTION
TO SUM UP…
1. 1 issue : 1 ticket
2. Title has meaning (remember Jules and be precise)
3. Clear Detailed Description
4. Steps to reproduce: steps – expected – actual
5. Detail, detail, detail: Account, test data, media, screenshots, logs
6. Severity: do NOT cry wolf. (see bugs that do and don’t get fixed):
1. Have your severity scale defined (keep it on your desk and visible).
A,B,C
 Good morning now check your More Info’s, Retests and …
BLESSYOU BING
With thanks to…
 Bing search
 MSDN
 Youtube clip of Apollo 13
 Glengarry Glen Ross for the clip every office worker with targets to reach must see.

More Related Content

Similar to Bug Reporting 101

6 easy bug tracking tips & tricks every developer should know!
6 easy bug tracking tips & tricks every developer should know!6 easy bug tracking tips & tricks every developer should know!
6 easy bug tracking tips & tricks every developer should know!Thomas Peham
 
Unit8 it solutions-nl-official
Unit8 it solutions-nl-officialUnit8 it solutions-nl-official
Unit8 it solutions-nl-officialltnlanltnlan
 
Manualtestinginterviewquestionbyinfotech 100901071035-phpapp01
Manualtestinginterviewquestionbyinfotech 100901071035-phpapp01Manualtestinginterviewquestionbyinfotech 100901071035-phpapp01
Manualtestinginterviewquestionbyinfotech 100901071035-phpapp01Anshuman Rai
 
Manual testing interview questions by infotech
Manual testing interview questions by infotech Manual testing interview questions by infotech
Manual testing interview questions by infotech suhasreddy1
 
GNUnify 2017 - Working on my first BUG.
GNUnify 2017 - Working on my first BUG.GNUnify 2017 - Working on my first BUG.
GNUnify 2017 - Working on my first BUG.Aastha Vijay
 
Apply Problem Solving Techniques to Routine Malfunctions.pptx
Apply Problem Solving Techniques to Routine Malfunctions.pptxApply Problem Solving Techniques to Routine Malfunctions.pptx
Apply Problem Solving Techniques to Routine Malfunctions.pptxwesendesta2
 
apply problem solve.pdf
apply problem solve.pdfapply problem solve.pdf
apply problem solve.pdfdereje33
 
Keys to Better Problem Solving
Keys to Better Problem SolvingKeys to Better Problem Solving
Keys to Better Problem SolvingMike Wicker
 
How launching software is different
How launching software is differentHow launching software is different
How launching software is differentConnie Kwan
 
Info manual testing questions
Info manual testing questionsInfo manual testing questions
Info manual testing questionsSandeep
 
Off-Hours Critical Issue Escalation
Off-Hours Critical Issue EscalationOff-Hours Critical Issue Escalation
Off-Hours Critical Issue EscalationEvan Hamilton
 
Advanced troubleshooting
Advanced troubleshootingAdvanced troubleshooting
Advanced troubleshootingSwapnil Kapate
 
Debugging Intermittent Issues - A How To
Debugging Intermittent Issues - A How ToDebugging Intermittent Issues - A How To
Debugging Intermittent Issues - A How ToLloydMoore
 

Similar to Bug Reporting 101 (20)

bug-advocacy
bug-advocacybug-advocacy
bug-advocacy
 
Bug tracking tool
Bug tracking toolBug tracking tool
Bug tracking tool
 
Anatomy of a bug
Anatomy of a bugAnatomy of a bug
Anatomy of a bug
 
6 easy bug tracking tips & tricks every developer should know!
6 easy bug tracking tips & tricks every developer should know!6 easy bug tracking tips & tricks every developer should know!
6 easy bug tracking tips & tricks every developer should know!
 
Bugzilla
BugzillaBugzilla
Bugzilla
 
Bug reporting
Bug reportingBug reporting
Bug reporting
 
Unit8 it solutions-nl-official
Unit8 it solutions-nl-officialUnit8 it solutions-nl-official
Unit8 it solutions-nl-official
 
Manualtestinginterviewquestionbyinfotech 100901071035-phpapp01
Manualtestinginterviewquestionbyinfotech 100901071035-phpapp01Manualtestinginterviewquestionbyinfotech 100901071035-phpapp01
Manualtestinginterviewquestionbyinfotech 100901071035-phpapp01
 
Manual testing interview questions by infotech
Manual testing interview questions by infotech Manual testing interview questions by infotech
Manual testing interview questions by infotech
 
GNUnify 2017 - Working on my first BUG.
GNUnify 2017 - Working on my first BUG.GNUnify 2017 - Working on my first BUG.
GNUnify 2017 - Working on my first BUG.
 
Apply Problem Solving Techniques to Routine Malfunctions.pptx
Apply Problem Solving Techniques to Routine Malfunctions.pptxApply Problem Solving Techniques to Routine Malfunctions.pptx
Apply Problem Solving Techniques to Routine Malfunctions.pptx
 
apply problem solve.pdf
apply problem solve.pdfapply problem solve.pdf
apply problem solve.pdf
 
Keys to Better Problem Solving
Keys to Better Problem SolvingKeys to Better Problem Solving
Keys to Better Problem Solving
 
How to report bugs
How to report bugsHow to report bugs
How to report bugs
 
How launching software is different
How launching software is differentHow launching software is different
How launching software is different
 
Info manual testing questions
Info manual testing questionsInfo manual testing questions
Info manual testing questions
 
Off-Hours Critical Issue Escalation
Off-Hours Critical Issue EscalationOff-Hours Critical Issue Escalation
Off-Hours Critical Issue Escalation
 
Bug Reporting
Bug ReportingBug Reporting
Bug Reporting
 
Advanced troubleshooting
Advanced troubleshootingAdvanced troubleshooting
Advanced troubleshooting
 
Debugging Intermittent Issues - A How To
Debugging Intermittent Issues - A How ToDebugging Intermittent Issues - A How To
Debugging Intermittent Issues - A How To
 

Recently uploaded

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 

Recently uploaded (20)

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 

Bug Reporting 101

  • 1. BUG REPORTING 101 Created by Jonathan Ross.
  • 2. THERE IS ONLY ONE RULE …  BE UNDERSTOOD.  If your bug report is not understood, nothing can be fixed.  If your bug report is misunderstood, things can get broken.  Stage 1 in fixing any bug is reporting the problem.
  • 3. OK SO MAYBETHERE ARE SUB-RULESTOO  Before we delve into that, let’s take a brief intermission to examine which bugs get fixed and which don’t: Bugs that get fixed Bugs that don’t get fixed BIG IMPACT affecting many end users CNR: Hard / Impossible to reproduce. EMBARRASSING: Does not convey professionalism. Need strange steps to reproduce. QUICK FIXES. NO PERCEIVEDCUSTOMER IMPACT. MONEY FEATURES EDGE CASES. LATE DISCOVERIES: Near to release and risk greater instability.
  • 4. THE SUB-RULES 1. ONE ISSUE PERTICKET: Do you know why? .. Not <because I’m Batman> 2. TITLE HAS MEANING: 1. Can the Developer fix the bug NOW from the information you gave them? 2. Will you / another tester understand the bug in 3 months time? 3. Did you use the right terminology? 4. To paraphrase Jules from Pulp Fiction, “If you say <feature> doesn’t work one more time…” Say Facebook Login doesn’t work one more time. I dare you …
  • 5. STEPS, STEPS AND MORE STEPS  Can I reproduce the bug using the steps written in the bug report?  Did I miss out a step?  Did I add irrelevant information / steps?  Did I include the account / test data / media used when the bug occurs?  Severity
  • 6. MISSION STATEMENT / AIM / GOAL  Any bug report will provide the developer with ALL information needed to: -  Understand the scenario(s) it occurs in.  Be able to reproduce the bug themselves.  Have all added information (screen captures, logs etc) if the description or steps are not sufficient.  Be able to fix the specific issue without losing time or asking for more information. FAILURE IS NOT AN OPTION
  • 7. TO SUM UP… 1. 1 issue : 1 ticket 2. Title has meaning (remember Jules and be precise) 3. Clear Detailed Description 4. Steps to reproduce: steps – expected – actual 5. Detail, detail, detail: Account, test data, media, screenshots, logs 6. Severity: do NOT cry wolf. (see bugs that do and don’t get fixed): 1. Have your severity scale defined (keep it on your desk and visible).
  • 8. A,B,C  Good morning now check your More Info’s, Retests and …
  • 9. BLESSYOU BING With thanks to…  Bing search  MSDN  Youtube clip of Apollo 13  Glengarry Glen Ross for the clip every office worker with targets to reach must see.