SlideShare a Scribd company logo
3
Most read
7
Most read
10
Most read
Defect Reporting and Tracking
Igor Vysotskiy
June
2014
Agenda
1. What is Bug
2. Defect Report
3. Structure
4. Life cycle of Bug
5. Bug Tracking
6. Conclusion
7. Examples
What is Bug
In testing process when a tester executes the test cases he might observe that the
actual test results do not match from the expected results. The variation in the
expected and actual results is known as defects, or bug.
Term "bug“ used to describe inexplicable defects has been a part of engineering jargon
for many decades and predates computers and computer software; it may have
originally been used in hardware engineering to describe mechanical malfunctions.
Defect is difference between expected
and actual result
Defect Report
A major test objective is to identify defects. Once identified, defects need to be
recorded, monitored, reported and corrected.
After uncovering a defect (bug), testers generate a formal defect report.
Bug report is a technical document that describes failure mode in system under test .
Structure
Defect report or Bug report consists of the following information:
▪ ID – Unique identifier given to the defect.
▪ Project – Project name
▪ Product – Product name
▪ Release Version – Release version of the product
▪ Detected Build Version – Build version of the product where the defect was
detected
▪ Summary – Brief summary of the defect
▪ Description – Detailed description of the defect.
▪ Steps to Replicate – Step by step description of the way to reproduce the defect.
▪ Actual Result – The actual result you received when you followed the steps.
▪ Expected Results – The expected results.
▪ Attachments – Attach any additional information like screenshots and logs.
▪ Remarks – Any additional comments to the defect.
▪ Reported By – The name of the person who reported the defect.
Structure
▪ Assigned To – The name of the person that is assigned to analyze/fix the defect.
▪ Fixed by – This field includes the details of the developer who fixed it like Name and
ID
▪ Date Closed – This includes the Date when the bug is closed
▪ Severity: Based on the severity (Critical, Major or Minor) it tells us about impact of
the defect or bug in the software application
▪ Priority: Based on the Priority set (High/Medium/Low) the order of fixing the defect
can be made.
Structure
DEFECT SEVERITY CLASSIFICATION:
 Critical - this defect is causing system failure. Nothing can proceed further.
 Major - highly severe defect, is causing the system to collapse, however few
parts of the system are still usable, and/or there are a few workarounds for using
the system in the collapsed state too
 Medium - is causing some undesirable behavior, however system / feature is
still usable to a high degree
 Low - is more of a cosmetic issue. No serious impedance to system functionality
is noted.
DEFECT PRIORITY CLASSIFICATION:
 High: Must be fixed in any of the upcoming builds but should be included in the
release.
 Medium: May be fixed after the release / in the next release.
 Low: May or may not be fixed at all
Life cycle of bug
Defect life cycle is a cycle which a defect
goes through during its lifetime. It starts
when defect is found and ends when a
defect is closed, after ensuring it’s not
reproduced. Defect life cycle is related to
the bug found during testing.
The bug has different states in the Life
Cycle. The Life cycle of the bug can be
shown diagrammatically as follows:
Status
▪ New - When a defect is logged and posted for the first time
▪ Assigned - After the tester has posted the bug, the lead of the tester approves that
the bug is genuine and he assigns the bug to corresponding developer and the
developer team.
▪ Open - At this state the developer has started analyzing and working on the defect
fix.
▪ Fixed - When developer makes necessary code changes and verifies the changes
then he/she can make bug status as ‘Fixed’ and the bug is passed to testing team.
▪ Verified - The tester tests the bug again after it got fixed by the developer.
▪ Reopened - If the bug still exists even after the bug is fixed by the developer, the
tester changes the status to “reopened”. The bug goes through the life cycle once
again.
▪ Closed bug - Once the bug is fixed, it is tested by the tester. If the tester feels that
the bug no longer exists in the software, he changes the status of the bug to “closed”.
This state means that the bug is fixed, tested and approved.
Bug tracking
Bug tracking is a process used by quality assurance personnel and programmers to
keep track of software problems and resolutions.
Bug tracking is important since complex software products can have tens of
thousands of defects (or possibly more). Managing, evaluating and prioritizing these
defects is a time consuming task. To help with this task, development teams use bug
tracking software which are database systems that store defects and help team
members manage issues.
Bug tracking systems include a database, which keeps track of facts pertaining to
each bug. These facts might include the time a bug was reported, its severity, incorrect
program behavior, details on how to recreate the bug,who reported the bug and what
the programmers did to fix it. Bug tracking systems are associated with a bug's life
cycle, which is tracked through the status assigned to each bug.
Conclusion
A software bug can cause faulty functionality, instability or even failure within an
application or program. Fortunately, during the development phase, the software
testing and quality assurance (QA) process addresses bug issues. The primary
mission of testing teams and individual software testers is to comb through a program’s
code in order to detect mistakes and defects.
Defect reporting and tracking - it's very important and responsible part of testers work.
Quality indicators for good bug reports
▪– Clear for understanding(especially the summary)
▪– Actionable by development
▪– Move quickly from opened to closed
▪– Include only one problem per report
Example
Defect Report
# Summary Steps to reproduce Actual Result Expected
Result
Severity Priority
1 New Comment Page –
Active check box is
checked in by default
1. Log in to app
2. Click on “New” link
“Active”
checkbox is
checked in by
default
Active check
box should be
disabled by
default.
High High
2 New Comment Page-
“Active” checkbox
becomes active after
page refresh
1. Log in to app
2. Click on “New” link
3. Check off “Active”
check box
4. Click “Refresh”
link
“Active”
checkbox
becomes
checked in
“Active”
checkbox
should be
checked off by
default
Medium Medium
Example
Defect Report
Example
Example
Thank you for attention
Bug reporting and tracking

More Related Content

PPTX
How to report bugs
PPTX
Presentation On Software Testing Bug Life Cycle
PPTX
Bug life cycle
PDF
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
PDF
Severity and Priority
PPT
Test Management introduction
PPTX
Software testing
PDF
How to successfully grow a code review culture
How to report bugs
Presentation On Software Testing Bug Life Cycle
Bug life cycle
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Severity and Priority
Test Management introduction
Software testing
How to successfully grow a code review culture

What's hot (20)

PPTX
Bug life cycle
PPT
Bug Reporting
PPTX
defect tracking and management
PDF
What Is Functional Testing?
PPTX
Defect life cycle and Defect Status Life Cycle
PPTX
Software Testing Basics
PPT
Software Testing Life Cycle
PDF
Testing methodology
PPTX
Software testing
PPTX
Software Testing Life Cycle – A Beginner’s Guide
PPTX
Software quality assurance
PPTX
SOFTWARE TESTING
PPT
Types of Software Testing
PPT
Manual testing concepts course 1
PDF
Test cases
PPTX
Defect Life Cycle
PDF
Alpha & Beta Testing
PDF
STLC (Software Testing Life Cycle)
PPT
Software Testing Fundamentals
Bug life cycle
Bug Reporting
defect tracking and management
What Is Functional Testing?
Defect life cycle and Defect Status Life Cycle
Software Testing Basics
Software Testing Life Cycle
Testing methodology
Software testing
Software Testing Life Cycle – A Beginner’s Guide
Software quality assurance
SOFTWARE TESTING
Types of Software Testing
Manual testing concepts course 1
Test cases
Defect Life Cycle
Alpha & Beta Testing
STLC (Software Testing Life Cycle)
Software Testing Fundamentals
Ad

Similar to Bug reporting and tracking (20)

PDF
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...
PPTX
testingbuglifecycle-170418183311 (1).pptx
PPTX
Bug tracking tool
PDF
Reading Summary - Effective Software Defect Tracking + Pragmatic Unit Testing
PPT
Software testing day1
PPTX
sri indu 1213 it
PPTX
DEFECT LIFE Cycle education pptx presentation.pptx
PPTX
Bug life cycle.pptx
PDF
ISTQB Chapter 1 Fundamentals of Testing
PPTX
Defect Tracking Software Project Presentation
PDF
Software Defects and SW Reliability Assessment
PDF
IRJET- Technique of Finding the Defect in Software Testing
PPSX
Knowledge sharing
PPTX
Presentation unit -4.pptx jddj kdifjdjfjdif
PDF
Learn Bug Reporting Techniques
PPT
Bug best practice
PDF
Mt s13 defect_management
PDF
Chap 4 Defect Management of the software .pdf
PPTX
Defect correction-Software Testing
PPT
Defect MgmtBugDay Bangkok 2009: Defect Management
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...
testingbuglifecycle-170418183311 (1).pptx
Bug tracking tool
Reading Summary - Effective Software Defect Tracking + Pragmatic Unit Testing
Software testing day1
sri indu 1213 it
DEFECT LIFE Cycle education pptx presentation.pptx
Bug life cycle.pptx
ISTQB Chapter 1 Fundamentals of Testing
Defect Tracking Software Project Presentation
Software Defects and SW Reliability Assessment
IRJET- Technique of Finding the Defect in Software Testing
Knowledge sharing
Presentation unit -4.pptx jddj kdifjdjfjdif
Learn Bug Reporting Techniques
Bug best practice
Mt s13 defect_management
Chap 4 Defect Management of the software .pdf
Defect correction-Software Testing
Defect MgmtBugDay Bangkok 2009: Defect Management
Ad

More from Vadym Muliavka (11)

PPTX
Mykhailo Zarai "Be careful when dealing with C++" at Rivne IT Talks
PPTX
Roman Valchuk "Introducing to DevOps technologies"
PPTX
IT Talks "VR Tips for Engineers and Developers"
PDF
Rivne IT Talks How to programa Quantum Computer?
PPTX
IT Talks The approach for solving impossible tasks (dynamic programming)
PPTX
IT Talks The c++'s simplest smart pointers in depth
PPT
Boundary value analysis
PPT
Equivalence partitions analysis
PPTX
IT Talks Автоматизація тестування з допомогою Selenium
PPT
IT Talks Тестування та аналіз вимог
PPTX
IT Talks QA - якість процесів розробки
Mykhailo Zarai "Be careful when dealing with C++" at Rivne IT Talks
Roman Valchuk "Introducing to DevOps technologies"
IT Talks "VR Tips for Engineers and Developers"
Rivne IT Talks How to programa Quantum Computer?
IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The c++'s simplest smart pointers in depth
Boundary value analysis
Equivalence partitions analysis
IT Talks Автоматизація тестування з допомогою Selenium
IT Talks Тестування та аналіз вимог
IT Talks QA - якість процесів розробки

Recently uploaded (20)

PDF
Autodesk AutoCAD Crack Free Download 2025
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
L1 - Introduction to python Backend.pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
AutoCAD Professional Crack 2025 With License Key
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
Salesforce Agentforce AI Implementation.pdf
PPTX
assetexplorer- product-overview - presentation
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Autodesk AutoCAD Crack Free Download 2025
Operating system designcfffgfgggggggvggggggggg
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
17 Powerful Integrations Your Next-Gen MLM Software Needs
Design an Analysis of Algorithms II-SECS-1021-03
Digital Systems & Binary Numbers (comprehensive )
How to Choose the Right IT Partner for Your Business in Malaysia
L1 - Introduction to python Backend.pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
AutoCAD Professional Crack 2025 With License Key
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Salesforce Agentforce AI Implementation.pdf
assetexplorer- product-overview - presentation
Patient Appointment Booking in Odoo with online payment
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Odoo Companies in India – Driving Business Transformation.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...

Bug reporting and tracking

  • 1. Defect Reporting and Tracking Igor Vysotskiy June 2014
  • 2. Agenda 1. What is Bug 2. Defect Report 3. Structure 4. Life cycle of Bug 5. Bug Tracking 6. Conclusion 7. Examples
  • 3. What is Bug In testing process when a tester executes the test cases he might observe that the actual test results do not match from the expected results. The variation in the expected and actual results is known as defects, or bug. Term "bug“ used to describe inexplicable defects has been a part of engineering jargon for many decades and predates computers and computer software; it may have originally been used in hardware engineering to describe mechanical malfunctions. Defect is difference between expected and actual result
  • 4. Defect Report A major test objective is to identify defects. Once identified, defects need to be recorded, monitored, reported and corrected. After uncovering a defect (bug), testers generate a formal defect report. Bug report is a technical document that describes failure mode in system under test .
  • 5. Structure Defect report or Bug report consists of the following information: ▪ ID – Unique identifier given to the defect. ▪ Project – Project name ▪ Product – Product name ▪ Release Version – Release version of the product ▪ Detected Build Version – Build version of the product where the defect was detected ▪ Summary – Brief summary of the defect ▪ Description – Detailed description of the defect. ▪ Steps to Replicate – Step by step description of the way to reproduce the defect. ▪ Actual Result – The actual result you received when you followed the steps. ▪ Expected Results – The expected results. ▪ Attachments – Attach any additional information like screenshots and logs. ▪ Remarks – Any additional comments to the defect. ▪ Reported By – The name of the person who reported the defect.
  • 6. Structure ▪ Assigned To – The name of the person that is assigned to analyze/fix the defect. ▪ Fixed by – This field includes the details of the developer who fixed it like Name and ID ▪ Date Closed – This includes the Date when the bug is closed ▪ Severity: Based on the severity (Critical, Major or Minor) it tells us about impact of the defect or bug in the software application ▪ Priority: Based on the Priority set (High/Medium/Low) the order of fixing the defect can be made.
  • 7. Structure DEFECT SEVERITY CLASSIFICATION:  Critical - this defect is causing system failure. Nothing can proceed further.  Major - highly severe defect, is causing the system to collapse, however few parts of the system are still usable, and/or there are a few workarounds for using the system in the collapsed state too  Medium - is causing some undesirable behavior, however system / feature is still usable to a high degree  Low - is more of a cosmetic issue. No serious impedance to system functionality is noted. DEFECT PRIORITY CLASSIFICATION:  High: Must be fixed in any of the upcoming builds but should be included in the release.  Medium: May be fixed after the release / in the next release.  Low: May or may not be fixed at all
  • 8. Life cycle of bug Defect life cycle is a cycle which a defect goes through during its lifetime. It starts when defect is found and ends when a defect is closed, after ensuring it’s not reproduced. Defect life cycle is related to the bug found during testing. The bug has different states in the Life Cycle. The Life cycle of the bug can be shown diagrammatically as follows:
  • 9. Status ▪ New - When a defect is logged and posted for the first time ▪ Assigned - After the tester has posted the bug, the lead of the tester approves that the bug is genuine and he assigns the bug to corresponding developer and the developer team. ▪ Open - At this state the developer has started analyzing and working on the defect fix. ▪ Fixed - When developer makes necessary code changes and verifies the changes then he/she can make bug status as ‘Fixed’ and the bug is passed to testing team. ▪ Verified - The tester tests the bug again after it got fixed by the developer. ▪ Reopened - If the bug still exists even after the bug is fixed by the developer, the tester changes the status to “reopened”. The bug goes through the life cycle once again. ▪ Closed bug - Once the bug is fixed, it is tested by the tester. If the tester feels that the bug no longer exists in the software, he changes the status of the bug to “closed”. This state means that the bug is fixed, tested and approved.
  • 10. Bug tracking Bug tracking is a process used by quality assurance personnel and programmers to keep track of software problems and resolutions. Bug tracking is important since complex software products can have tens of thousands of defects (or possibly more). Managing, evaluating and prioritizing these defects is a time consuming task. To help with this task, development teams use bug tracking software which are database systems that store defects and help team members manage issues. Bug tracking systems include a database, which keeps track of facts pertaining to each bug. These facts might include the time a bug was reported, its severity, incorrect program behavior, details on how to recreate the bug,who reported the bug and what the programmers did to fix it. Bug tracking systems are associated with a bug's life cycle, which is tracked through the status assigned to each bug.
  • 11. Conclusion A software bug can cause faulty functionality, instability or even failure within an application or program. Fortunately, during the development phase, the software testing and quality assurance (QA) process addresses bug issues. The primary mission of testing teams and individual software testers is to comb through a program’s code in order to detect mistakes and defects. Defect reporting and tracking - it's very important and responsible part of testers work. Quality indicators for good bug reports ▪– Clear for understanding(especially the summary) ▪– Actionable by development ▪– Move quickly from opened to closed ▪– Include only one problem per report
  • 12. Example Defect Report # Summary Steps to reproduce Actual Result Expected Result Severity Priority 1 New Comment Page – Active check box is checked in by default 1. Log in to app 2. Click on “New” link “Active” checkbox is checked in by default Active check box should be disabled by default. High High 2 New Comment Page- “Active” checkbox becomes active after page refresh 1. Log in to app 2. Click on “New” link 3. Check off “Active” check box 4. Click “Refresh” link “Active” checkbox becomes checked in “Active” checkbox should be checked off by default Medium Medium
  • 16. Thank you for attention