SlideShare a Scribd company logo
1 of 15
Download to read offline
Bug Reporting
Agenda
● Definition of a Bug
● Elements of Bug Reporting
● Severity and Priority
● Key Points to a Good Bug Report
● Roles and Responsibilities
Copyright © by QA InfoTech.
All rights reserved.
Definition of a Bug
Bug: A fault in a program which causes the program to perform in an unintended or
an unanticipated manner.
Copyright © by QA InfoTech.
All rights reserved.
Elements of Bug Reporting
● Defect Identifier, ID: The identifier is very important in being able to refer to the defect in
the reports.
If a defect reporting tool is used to log the defects, the ID is normally a program-generated
unique number which increments per defect log.
● Summary: The summary is an overall high level description of the defect and the observed
failure.
This short summary should be a highlight of the defect since this is what the developers or
reviewers first see in the bug report.
Copyright © by QA InfoTech.
All rights reserved.
● Description: The nature of the defect should be clearly written.
The description should explain exactly the steps that need to be taken to reproduce the defect,
along with what the expected results were and what the outcome of the test step was. The
report should say at what step was the failure observed.
● Severity: The severity of the defect normally concerns the software in question.
Example: An application does not launch at all and causes the operating system to shut down.
Copyright © by QA InfoTech.
All rights reserved.
● Priority: The priority normally concerns the target customers in question.
Example: A company name is misspelled on the splash screen as the application launches.
● Date and Time: The date and time that the defect occurred or was reported is also
essential.
This is normally useful when you want to search for defects that were identified for a particular
release of the software or from when the testing phase started.
● Version and Build: It is essential to note which version of the software exhibited the
failure that we are reporting.
We may always refer to that version of software to reproduce the failure.
Copyright © by QA InfoTech.
All rights reserved.
● Reported by: One may need to refer to the person who logged the defect.
● Attachment/Evidence: Any evidence of the failure should be captured and submitted
with the defect report.
This is a visual explanation of the description of the defect and helps the reviewer or the
developer to better understand the defect.
Copyright © by QA InfoTech.
All rights reserved.
Severity
Severity: It represents the intensity or the degree of how negatively is the system affected.
Severity is classified into 4 categories:-
● Critical:- The defects which block the user to further use an application.
● Major:- The defects which don’t block the user to further use an application but produce wrong
results.
● Minor:- The defects which can be avoided by using some workaround and don’t impact the
end-user results.
● Cosmetic:- Cosmetic issues are majorly enhancement issues or UI issues.
Copyright © by QA InfoTech.
All rights reserved.
Priority
Priority: It represents the importance or necessity of being attended to. Priority is given by testers or
developers in order to fix a defect within a given period of time.
Priority is classified into 3 categories:-
● Low:- The defect is a valid bug but it can be deferred to a later release in order to be fixed.
● Medium:- The defect is fixed during normal development activities and can wait until the next build
comes.
● High:- The defect which needs to be fixed as soon as possible as it makes an application unusable.
Copyright © by QA InfoTech.
All rights reserved.
Key Points to a Good Bug Report
● Be very specific when describing the bug
❏ There shouldn’t be any room for misinterpretation
❏ More concise means less ambiguous, so less clarification will be needed later
● Calling windows by the correct names will eliminate some ambiguity
❏ By the name displayed on the title bar
● Don’t be repetitive
❏ Do not repeat yourself by saying something twice or thrice
Copyright © by QA InfoTech.
All rights reserved.
● Try to limit the number of steps to recreate the problem
❏ A bug that is written in 7 or more steps usually becomes hard to read
● Start describing with “where the bug begins”, not before
❏ Example: You don’t have to describe how to load and launch the application if the
application crashes on exit
● Proofreading the bug report is very important
❏ Send it through a spell checker before submission
Copyright © by QA InfoTech.
All rights reserved.
● Make sure all step numbers are sequenced
❏ No missing step numbers and no duplicates
● Don’t use a condescending or negative tone in the bug report
❏ Example: Don’t say things like “It’s still broken” or “It’s completely wrong”.
Copyright © by QA InfoTech.
All rights reserved.
Roles and Responsibilities
Role of a Tester:
1. What is the exact and minimal sequence of steps required to reproduce the symptoms of
the bug? How often do these steps successfully reproduce it?
2. Does the failure indicate a test bug or a system bug? In other words, does the anomalous
result originate from a test artifact or from the tester’s side, or from system misbehaviour
that could affect customers?
3. What external factors influence the symptoms?
Copyright © by QA InfoTech.
All rights reserved.
Role of Programmer:
1. What is the root cause of the problem- whether in the code, the electronics, the network,
or the environment?
2. How can the problem be repaired without introducing new problems?
3. Are the changes properly debugged?
Copyright © by QA InfoTech.
All rights reserved.
Thank You
info@QA InfoTech.com
www.QA InfoTech.com

More Related Content

What's hot

Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answersTestbytes
 
Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Kailash More
 
OpenAPI 3.0, And What It Means for the Future of Swagger
OpenAPI 3.0, And What It Means for the Future of SwaggerOpenAPI 3.0, And What It Means for the Future of Swagger
OpenAPI 3.0, And What It Means for the Future of SwaggerSmartBear
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycleBugRaptors
 
Practical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful ProgramsPractical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful ProgramsMatt Tesauro
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answersGaruda Trainings
 
Ten Reasons Developers Hate Your API
Ten Reasons Developers Hate Your APITen Reasons Developers Hate Your API
Ten Reasons Developers Hate Your APIJohn Musser
 
Mt s13 defect_management
Mt s13 defect_managementMt s13 defect_management
Mt s13 defect_managementTestingGeeks
 
Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement GatheringAtul Pant
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testingQualitest
 
Code Quality Lightning Talk
Code Quality Lightning TalkCode Quality Lightning Talk
Code Quality Lightning TalkJonathan Gregory
 
API Integration For Building Software Applications Powerpoint Presentation Sl...
API Integration For Building Software Applications Powerpoint Presentation Sl...API Integration For Building Software Applications Powerpoint Presentation Sl...
API Integration For Building Software Applications Powerpoint Presentation Sl...SlideTeam
 

What's hot (20)

Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
 
Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010
 
OpenAPI 3.0, And What It Means for the Future of Swagger
OpenAPI 3.0, And What It Means for the Future of SwaggerOpenAPI 3.0, And What It Means for the Future of Swagger
OpenAPI 3.0, And What It Means for the Future of Swagger
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycle
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycle
 
Practical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful ProgramsPractical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful Programs
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answers
 
Ten Reasons Developers Hate Your API
Ten Reasons Developers Hate Your APITen Reasons Developers Hate Your API
Ten Reasons Developers Hate Your API
 
Behavior Driven Development Testing (BDD)
Behavior Driven Development Testing (BDD)Behavior Driven Development Testing (BDD)
Behavior Driven Development Testing (BDD)
 
Mt s13 defect_management
Mt s13 defect_managementMt s13 defect_management
Mt s13 defect_management
 
Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement Gathering
 
gRPC
gRPC gRPC
gRPC
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
 
Next.js - ReactPlayIO.pptx
Next.js - ReactPlayIO.pptxNext.js - ReactPlayIO.pptx
Next.js - ReactPlayIO.pptx
 
Code Quality
Code QualityCode Quality
Code Quality
 
RESTful API - Best Practices
RESTful API - Best PracticesRESTful API - Best Practices
RESTful API - Best Practices
 
Bug tracking tool
Bug tracking toolBug tracking tool
Bug tracking tool
 
Code Quality Lightning Talk
Code Quality Lightning TalkCode Quality Lightning Talk
Code Quality Lightning Talk
 
API Integration For Building Software Applications Powerpoint Presentation Sl...
API Integration For Building Software Applications Powerpoint Presentation Sl...API Integration For Building Software Applications Powerpoint Presentation Sl...
API Integration For Building Software Applications Powerpoint Presentation Sl...
 
Manual testing
Manual testingManual testing
Manual testing
 

Similar to Learn Bug Reporting Techniques

ISTQB Chapter 1 Fundamentals of Testing
ISTQB Chapter 1  Fundamentals of TestingISTQB Chapter 1  Fundamentals of Testing
ISTQB Chapter 1 Fundamentals of Testingssuser2d9936
 
Session17-Software Testing.pdf
Session17-Software Testing.pdfSession17-Software Testing.pdf
Session17-Software Testing.pdfPeterTran514407
 
Reading Summary - Effective Software Defect Tracking + Pragmatic Unit Testing
Reading Summary - Effective Software Defect Tracking + Pragmatic Unit TestingReading Summary - Effective Software Defect Tracking + Pragmatic Unit Testing
Reading Summary - Effective Software Defect Tracking + Pragmatic Unit TestingArtemisa Yescas Engler
 
IRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software TestingIRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software TestingIRJET Journal
 
Bug reporting and tracking
Bug reporting and trackingBug reporting and tracking
Bug reporting and trackingVadym Muliavka
 
Bug best practice
Bug best practiceBug best practice
Bug best practicegaoliang641
 
Testing techniques
Testing techniquesTesting techniques
Testing techniquescnpltesters
 
Basic interview questions for manual testing
Basic interview questions for manual testingBasic interview questions for manual testing
Basic interview questions for manual testingJYOTI RANJAN PAL
 
Testing Intelligence
Testing IntelligenceTesting Intelligence
Testing IntelligenceLalit Bhamare
 
What information must a good error report include
What information must a good error report includeWhat information must a good error report include
What information must a good error report includeQATestLab
 
Software Testing presentation
Software Testing presentationSoftware Testing presentation
Software Testing presentationRazia Sultana
 
Manual testing
Manual testingManual testing
Manual testingAjit Jain
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
How to perform software testing
How to perform software testing How to perform software testing
How to perform software testing Minh Anh Nguyen
 
How to perform software testing
How to perform software testing How to perform software testing
How to perform software testing Minh Anh Nguyen
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experiencedzynofustechnology
 
QA interview questions and answers
QA interview questions and answersQA interview questions and answers
QA interview questions and answersMehul Chauhan
 

Similar to Learn Bug Reporting Techniques (20)

Bug Advocacy
Bug AdvocacyBug Advocacy
Bug Advocacy
 
ISTQB Chapter 1 Fundamentals of Testing
ISTQB Chapter 1  Fundamentals of TestingISTQB Chapter 1  Fundamentals of Testing
ISTQB Chapter 1 Fundamentals of Testing
 
Session17-Software Testing.pdf
Session17-Software Testing.pdfSession17-Software Testing.pdf
Session17-Software Testing.pdf
 
Reading Summary - Effective Software Defect Tracking + Pragmatic Unit Testing
Reading Summary - Effective Software Defect Tracking + Pragmatic Unit TestingReading Summary - Effective Software Defect Tracking + Pragmatic Unit Testing
Reading Summary - Effective Software Defect Tracking + Pragmatic Unit Testing
 
IRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software TestingIRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software Testing
 
Bug reporting and tracking
Bug reporting and trackingBug reporting and tracking
Bug reporting and tracking
 
Bug best practice
Bug best practiceBug best practice
Bug best practice
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
 
Basic interview questions for manual testing
Basic interview questions for manual testingBasic interview questions for manual testing
Basic interview questions for manual testing
 
Testing Intelligence
Testing IntelligenceTesting Intelligence
Testing Intelligence
 
What information must a good error report include
What information must a good error report includeWhat information must a good error report include
What information must a good error report include
 
Software Testing presentation
Software Testing presentationSoftware Testing presentation
Software Testing presentation
 
Test plan
Test planTest plan
Test plan
 
Manual testing
Manual testingManual testing
Manual testing
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
How to perform software testing
How to perform software testing How to perform software testing
How to perform software testing
 
How to perform software testing
How to perform software testing How to perform software testing
How to perform software testing
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
 
QA interview questions and answers
QA interview questions and answersQA interview questions and answers
QA interview questions and answers
 

More from QA InfoTech

Testing on a Lean Diet
Testing on a Lean DietTesting on a Lean Diet
Testing on a Lean DietQA InfoTech
 
QA InfoTech Open 2018 - Picture Presentation
QA InfoTech Open 2018 - Picture Presentation QA InfoTech Open 2018 - Picture Presentation
QA InfoTech Open 2018 - Picture Presentation QA InfoTech
 
Software Testing Techniques: An Overview
Software Testing Techniques: An Overview Software Testing Techniques: An Overview
Software Testing Techniques: An Overview QA InfoTech
 
Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview QA InfoTech
 
What is Test Matrix?
What is Test Matrix?What is Test Matrix?
What is Test Matrix?QA InfoTech
 
Cloud Testing : An Overview
Cloud Testing : An OverviewCloud Testing : An Overview
Cloud Testing : An OverviewQA InfoTech
 
Testing Challenges in Indic Languages
Testing Challenges in Indic Languages Testing Challenges in Indic Languages
Testing Challenges in Indic Languages QA InfoTech
 
What is Automation Testing?
What is Automation Testing?What is Automation Testing?
What is Automation Testing?QA InfoTech
 
Learn Mobile Testing Approach
Learn Mobile Testing ApproachLearn Mobile Testing Approach
Learn Mobile Testing ApproachQA InfoTech
 
Input Method Editor (IME) and Testing challenges in Multilingual applications
Input Method Editor (IME) and Testing challenges in Multilingual applicationsInput Method Editor (IME) and Testing challenges in Multilingual applications
Input Method Editor (IME) and Testing challenges in Multilingual applicationsQA InfoTech
 
What are SDLC Models?
What are SDLC Models?What are SDLC Models?
What are SDLC Models?QA InfoTech
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?QA InfoTech
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?QA InfoTech
 
What is Internationalization & Localization Testing?
What is Internationalization & Localization Testing?What is Internationalization & Localization Testing?
What is Internationalization & Localization Testing?QA InfoTech
 
What Is Accessibility Testing?
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?QA InfoTech
 
Security and Penetration Testing Overview
Security and Penetration Testing OverviewSecurity and Penetration Testing Overview
Security and Penetration Testing OverviewQA InfoTech
 
What is Web Testing?
What is Web Testing?   What is Web Testing?
What is Web Testing? QA InfoTech
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?QA InfoTech
 

More from QA InfoTech (18)

Testing on a Lean Diet
Testing on a Lean DietTesting on a Lean Diet
Testing on a Lean Diet
 
QA InfoTech Open 2018 - Picture Presentation
QA InfoTech Open 2018 - Picture Presentation QA InfoTech Open 2018 - Picture Presentation
QA InfoTech Open 2018 - Picture Presentation
 
Software Testing Techniques: An Overview
Software Testing Techniques: An Overview Software Testing Techniques: An Overview
Software Testing Techniques: An Overview
 
Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview
 
What is Test Matrix?
What is Test Matrix?What is Test Matrix?
What is Test Matrix?
 
Cloud Testing : An Overview
Cloud Testing : An OverviewCloud Testing : An Overview
Cloud Testing : An Overview
 
Testing Challenges in Indic Languages
Testing Challenges in Indic Languages Testing Challenges in Indic Languages
Testing Challenges in Indic Languages
 
What is Automation Testing?
What is Automation Testing?What is Automation Testing?
What is Automation Testing?
 
Learn Mobile Testing Approach
Learn Mobile Testing ApproachLearn Mobile Testing Approach
Learn Mobile Testing Approach
 
Input Method Editor (IME) and Testing challenges in Multilingual applications
Input Method Editor (IME) and Testing challenges in Multilingual applicationsInput Method Editor (IME) and Testing challenges in Multilingual applications
Input Method Editor (IME) and Testing challenges in Multilingual applications
 
What are SDLC Models?
What are SDLC Models?What are SDLC Models?
What are SDLC Models?
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
What is Internationalization & Localization Testing?
What is Internationalization & Localization Testing?What is Internationalization & Localization Testing?
What is Internationalization & Localization Testing?
 
What Is Accessibility Testing?
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?
 
Security and Penetration Testing Overview
Security and Penetration Testing OverviewSecurity and Penetration Testing Overview
Security and Penetration Testing Overview
 
What is Web Testing?
What is Web Testing?   What is Web Testing?
What is Web Testing?
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 

Recently uploaded

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 

Recently uploaded (20)

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 

Learn Bug Reporting Techniques

  • 2. Agenda ● Definition of a Bug ● Elements of Bug Reporting ● Severity and Priority ● Key Points to a Good Bug Report ● Roles and Responsibilities Copyright © by QA InfoTech. All rights reserved.
  • 3. Definition of a Bug Bug: A fault in a program which causes the program to perform in an unintended or an unanticipated manner. Copyright © by QA InfoTech. All rights reserved.
  • 4. Elements of Bug Reporting ● Defect Identifier, ID: The identifier is very important in being able to refer to the defect in the reports. If a defect reporting tool is used to log the defects, the ID is normally a program-generated unique number which increments per defect log. ● Summary: The summary is an overall high level description of the defect and the observed failure. This short summary should be a highlight of the defect since this is what the developers or reviewers first see in the bug report. Copyright © by QA InfoTech. All rights reserved.
  • 5. ● Description: The nature of the defect should be clearly written. The description should explain exactly the steps that need to be taken to reproduce the defect, along with what the expected results were and what the outcome of the test step was. The report should say at what step was the failure observed. ● Severity: The severity of the defect normally concerns the software in question. Example: An application does not launch at all and causes the operating system to shut down. Copyright © by QA InfoTech. All rights reserved.
  • 6. ● Priority: The priority normally concerns the target customers in question. Example: A company name is misspelled on the splash screen as the application launches. ● Date and Time: The date and time that the defect occurred or was reported is also essential. This is normally useful when you want to search for defects that were identified for a particular release of the software or from when the testing phase started. ● Version and Build: It is essential to note which version of the software exhibited the failure that we are reporting. We may always refer to that version of software to reproduce the failure. Copyright © by QA InfoTech. All rights reserved.
  • 7. ● Reported by: One may need to refer to the person who logged the defect. ● Attachment/Evidence: Any evidence of the failure should be captured and submitted with the defect report. This is a visual explanation of the description of the defect and helps the reviewer or the developer to better understand the defect. Copyright © by QA InfoTech. All rights reserved.
  • 8. Severity Severity: It represents the intensity or the degree of how negatively is the system affected. Severity is classified into 4 categories:- ● Critical:- The defects which block the user to further use an application. ● Major:- The defects which don’t block the user to further use an application but produce wrong results. ● Minor:- The defects which can be avoided by using some workaround and don’t impact the end-user results. ● Cosmetic:- Cosmetic issues are majorly enhancement issues or UI issues. Copyright © by QA InfoTech. All rights reserved.
  • 9. Priority Priority: It represents the importance or necessity of being attended to. Priority is given by testers or developers in order to fix a defect within a given period of time. Priority is classified into 3 categories:- ● Low:- The defect is a valid bug but it can be deferred to a later release in order to be fixed. ● Medium:- The defect is fixed during normal development activities and can wait until the next build comes. ● High:- The defect which needs to be fixed as soon as possible as it makes an application unusable. Copyright © by QA InfoTech. All rights reserved.
  • 10. Key Points to a Good Bug Report ● Be very specific when describing the bug ❏ There shouldn’t be any room for misinterpretation ❏ More concise means less ambiguous, so less clarification will be needed later ● Calling windows by the correct names will eliminate some ambiguity ❏ By the name displayed on the title bar ● Don’t be repetitive ❏ Do not repeat yourself by saying something twice or thrice Copyright © by QA InfoTech. All rights reserved.
  • 11. ● Try to limit the number of steps to recreate the problem ❏ A bug that is written in 7 or more steps usually becomes hard to read ● Start describing with “where the bug begins”, not before ❏ Example: You don’t have to describe how to load and launch the application if the application crashes on exit ● Proofreading the bug report is very important ❏ Send it through a spell checker before submission Copyright © by QA InfoTech. All rights reserved.
  • 12. ● Make sure all step numbers are sequenced ❏ No missing step numbers and no duplicates ● Don’t use a condescending or negative tone in the bug report ❏ Example: Don’t say things like “It’s still broken” or “It’s completely wrong”. Copyright © by QA InfoTech. All rights reserved.
  • 13. Roles and Responsibilities Role of a Tester: 1. What is the exact and minimal sequence of steps required to reproduce the symptoms of the bug? How often do these steps successfully reproduce it? 2. Does the failure indicate a test bug or a system bug? In other words, does the anomalous result originate from a test artifact or from the tester’s side, or from system misbehaviour that could affect customers? 3. What external factors influence the symptoms? Copyright © by QA InfoTech. All rights reserved.
  • 14. Role of Programmer: 1. What is the root cause of the problem- whether in the code, the electronics, the network, or the environment? 2. How can the problem be repaired without introducing new problems? 3. Are the changes properly debugged? Copyright © by QA InfoTech. All rights reserved.