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

Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101QA Hannah
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycleBugRaptors
 
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect StatesSoftware Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect StateseVideoTuition
 
Software Testing
Software TestingSoftware Testing
Software TestingSengu Msc
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingHadi Fadlallah
 
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
 
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys Computer Trainings Online
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Processguest1f2740
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.pptKomal Garg
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?QA InfoTech
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-conceptsmedsherb
 
Software Testing Fundamentals | Basics Of Software Testing
Software Testing Fundamentals | Basics Of Software TestingSoftware Testing Fundamentals | Basics Of Software Testing
Software Testing Fundamentals | Basics Of Software TestingKostCare
 

What's hot (20)

Bug Reporting
Bug ReportingBug Reporting
Bug Reporting
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycle
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Test cases
Test casesTest cases
Test cases
 
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect StatesSoftware Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Basic interview questions for manual testing
Basic interview questions for manual testingBasic interview questions for manual testing
Basic interview questions for manual testing
 
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
Testing Metrics
Testing MetricsTesting Metrics
Testing Metrics
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 
Regression testing
Regression testingRegression testing
Regression testing
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software Testing Fundamentals | Basics Of Software Testing
Software Testing Fundamentals | Basics Of Software TestingSoftware Testing Fundamentals | Basics Of Software Testing
Software Testing Fundamentals | Basics Of Software Testing
 
Software testing
Software testingSoftware testing
Software 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 best practice
Bug best practiceBug best practice
Bug best practicegaoliang641
 
Testing techniques
Testing techniquesTesting techniques
Testing techniquescnpltesters
 
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
 
Why Software Testing is Crucial in Software Development_.pdf
Why Software Testing is Crucial in Software Development_.pdfWhy Software Testing is Crucial in Software Development_.pdf
Why Software Testing is Crucial in Software Development_.pdfXDuce Corporation
 

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 best practice
Bug best practiceBug best practice
Bug best practice
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycle
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
 
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
 
Why Software Testing is Crucial in Software Development_.pdf
Why Software Testing is Crucial in Software Development_.pdfWhy Software Testing is Crucial in Software Development_.pdf
Why Software Testing is Crucial in Software Development_.pdf
 

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
 

More from QA InfoTech (17)

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?
 

Recently uploaded

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
 
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
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
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
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Recently uploaded (20)

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
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
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
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

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.