SlideShare a Scribd company logo
4
Most read
5
Most read
7
Most read
BUG LIFECYCLE
What is Bug
 Bugs arise from mistakes and errors, made by
people, in either a program’s source code or
its design.
 A bug can be an error, mistake, defect or
fault, which may cause failure or deviation
from expected results.
 A fault in computer program that prevents it
from working correctly or produces an
incorrect result.
 Often a bug is caused by conflicts in
software when applications try to run in
tandem.
Difference in Bug, Defect and Error
 Bug is an error found BEFORE the application goes into
production(By Tester).
 Defect is an error found AFTER application goes into
production(By Customer).
 Anything that is not confirming to expected behavior
and it may be at any stage is Error.
 An Error can be a defect or Bug and deviated from
Customer Requirement.
What is Bug Life Cycle
 The duration between the first time bug is found
(‘New’) and closed successfully (‘Closed’),
rejected, postponed or deferred is called as ‘Bug
Life Cycle’
 When tester logs any new bug the mandatory fields
are: Build version, Submit On, Product, Module,
Severity, Synopsis and Description to Reproduce.
 Optional fields (if you are using manual Bug
submission template): Customer name, Browser,
Operating system, File Attachments or screenshots.
There are various stages of bug life cycle-
1. New
2. Open
3. Assign
4. Retest
5. Deferred
6. Reopened
7. Duplicate
8. Rejected and
9. Closed
Bug life cycle
Stages of Bug Life Cycle(Contd.)
1.New: When the bug is posted for the first time, its
state will be “NEW”. This means that the bug is not yet
approved.
2.Open: After a tester has posted a bug, the lead of the
tester approves that the bug is genuine and he changes
the state as “OPEN”. Lead of Tester can set the bug
status as: Open can Assign the bug to developer or
bug may be deferred until next release.
3.Assign: Once the lead changes the state as “OPEN”,
he assigns the bug to corresponding developer or
developer team. The state of the bug now is changed to
“ASSIGN”.
Stages of Bug Life Cycle(Contd.)
Developer can set bug status as:
• won’t fix
• Couldn’t reproduce
• Need more information or
• Fixed
4.If the bug status set by developer is either ‘Need
more info’ or Fixed then QA responds with specific
action.
Retest: Once the developer fixes the bug, he has to
assign the bug to the testing team for next round of
testing. Before he releases the software with bug
fixed, he changes the state of bug to “RETEST”. It
specifies that the bug has been fixed and is released
to testing team.
Stages of Bug Life Cycle(Contd.)
5.Deferred: If the bug is not related to current build
or cannot be fixed in this release or bug is not
important to fix immediately then the project manager
can set the bug status as deferred.
6.Rejected: If the developer feels that the bug is not
genuine, he rejects the bug. Then the state of the bug
is changed to “REJECTED”.
7.Duplicate: If the bug is repeated twice or the two
bugs mention the same concept of the bug, then one bug
status is changed to “DUPLICATE”.
Stages of Bug Life Cycle(Contd.)
8.Reopened: If the bug still exists even after the bug
is fixed by the developer, the tester changes the
status to “REOPENED”. The bug traverses the life
cycle once again.
9.Closed: 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.
Stages of Bug Life Cycle(Contd.)
 Defect Analysis-It is detailed analysis of defects in QA
and development team.
 Root cause analysis (RCA) is a stage of problem solving
methods aimed at identifying the root causes of problems or
events. The practice of RCA is predicated on the belief
that problems are best solved by attempting to correct or
eliminate root causes.
 Corrective & Preventive Action –To find the causes of
issue and make sure it doesn’t happen again.
 An impact analysis results in the differentiation
between critical (urgent) and non-critical (non-urgent)
organization functions/ activities.
Stages of Bug Life Cycle(Contd.)
 Requirements traceability can be defined as the
ability to describe and trace the life of a
requirement, in both a forward and backward
direction. The matrix will present to you the table
of features and for each feature you will see if
there is backward and forward traceability --
meaning is each feature mapped back to an objective?
and is each feature complete with requirements?
 Regression testing involves testing the entire
system after bugs have been fixed. This ensures that
nothing else was broken when the bug was fixed.
Testing the actual fix is what is normally called
"retesting".
The Severity of Bug
 A sample guideline for assignGuidelines on deciding ment of
severity Levels during the product test phase includes:
 Critical / Show Stopper — An item that prevents further
testing of the product or function under test can be classified
as Critical Bug. No workaround is possible for such bugs.
Examples of this include a missing menu option or security
permission required to access a function under test.
 Major / High — A defect that does not function as
expected/designed or cause other functionality to fail to meet
requirements can be classified as Major Bug. The workaround can
be provided for such bugs. Examples of this include inaccurate
calculations; the wrong field being updated, etc.
 Average / Medium — The defects which do not conform to
standards and conventions can be classified as Medium Bugs.
Easy workarounds exists to achieve functionality objectives.
Examples include matching visual and text links which lead to
different end points.
 Minor / Low — Cosmetic defects which does
not affect the functionality of the system
can be classified as Minor Bugs.
The Priority of Bug
 A priority classification of a software error is based
on the importance and urgency of resolving the error.
 Immediate:- The bug should be resolved immediately.
 High:- This bug should be resolved as soon as
possible in the normal course of development activity,
before the software is released.
 Medium:- This bug should be repaired after serious
bugs have been fixed.
Low:- It can be resolved in a future major system
revision or not be resolved at all.
Thank you

More Related Content

PPTX
Stlc ppt
PPTX
Presentation On Software Testing Bug Life Cycle
PDF
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
PPTX
Bug reporting and tracking
PPTX
How to report bugs
PPTX
STLC-ppt-1.pptx
PPTX
functional testing
PPTX
Best Practices for Test Case Writing
Stlc ppt
Presentation On Software Testing Bug Life Cycle
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Bug reporting and tracking
How to report bugs
STLC-ppt-1.pptx
functional testing
Best Practices for Test Case Writing

What's hot (20)

PPTX
Defect Life Cycle
PPTX
Bug life cycle
PPT
Bug Reporting
PPT
Software Testing Life Cycle
PPT
Basic Guide to Manual Testing
PPT
Software Testing 101
PPTX
Software testing and process
PDF
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
PPTX
Defect life cycle and Defect Status Life Cycle
PPTX
Software testing.ppt
PPT
Software Testing Fundamentals
PPT
Testing concepts ppt
PPTX
Software testing life cycle
PPTX
Software testing
PPTX
Software testing
PPTX
Software Testing or Quality Assurance
PPTX
SDLC vs STLC
PPTX
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
PPTX
Introduction to software testing
PPTX
Introduction to Agile Testing
Defect Life Cycle
Bug life cycle
Bug Reporting
Software Testing Life Cycle
Basic Guide to Manual Testing
Software Testing 101
Software testing and process
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Defect life cycle and Defect Status Life Cycle
Software testing.ppt
Software Testing Fundamentals
Testing concepts ppt
Software testing life cycle
Software testing
Software testing
Software Testing or Quality Assurance
SDLC vs STLC
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Introduction to software testing
Introduction to Agile Testing
Ad

Viewers also liked (13)

DOC
Bug cycle
PDF
Bug life cycle
DOC
Lesson 4...Bug Life Cycle
PPT
TESTING LIFE CYCLE PPT
PPTX
Software testing ppt
PPT
Testing techniques
PPTX
Software Testing Techniques
PPT
Defect Life Cycle
PDF
Software bugs
PPTX
Life cycle of different animals
PPTX
States, state graphs and transition testing
PPT
Stlc 12 Steps Ppt
Bug cycle
Bug life cycle
Lesson 4...Bug Life Cycle
TESTING LIFE CYCLE PPT
Software testing ppt
Testing techniques
Software Testing Techniques
Defect Life Cycle
Software bugs
Life cycle of different animals
States, state graphs and transition testing
Stlc 12 Steps Ppt
Ad

Similar to Bug life cycle (20)

PDF
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...
PPSX
Knowledge sharing
PDF
IRJET- Technique of Finding the Defect in Software Testing
PPT
Software testing day1
PPTX
testingbuglifecycle-170418183311 (1).pptx
PDF
Session17-Software Testing.pdf
PPTX
Strategies For Software Test Documentation
PPTX
CTFL Module 01
PPTX
ST UNIT-1.pptx
PPTX
Session #3: "It Works on My Machine!" Closing the Loop Between Development & ...
PPTX
The art of Bugging
PPT
Bug best practice
PDF
ISTQB Chapter 1 Fundamentals of Testing
PPTX
Quality assurance by Sadquain
PPTX
sri indu 1213 it
PPT
software testing mtehododlogies path testing
PPTX
Testing Intelligence
PPTX
What is a Defect Life Cycle in Software Testing
PPTX
Bug life cycle.pptx
PPT
Introduction and Role of a manual testing in a SDLC
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...
Knowledge sharing
IRJET- Technique of Finding the Defect in Software Testing
Software testing day1
testingbuglifecycle-170418183311 (1).pptx
Session17-Software Testing.pdf
Strategies For Software Test Documentation
CTFL Module 01
ST UNIT-1.pptx
Session #3: "It Works on My Machine!" Closing the Loop Between Development & ...
The art of Bugging
Bug best practice
ISTQB Chapter 1 Fundamentals of Testing
Quality assurance by Sadquain
sri indu 1213 it
software testing mtehododlogies path testing
Testing Intelligence
What is a Defect Life Cycle in Software Testing
Bug life cycle.pptx
Introduction and Role of a manual testing in a SDLC

More from BugRaptors (20)

PPTX
Performance Testing - A Catalyst In Software Testing Landscape
PDF
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
PPTX
Why Companies Need to Leverage ERP Testing Services?
PPTX
BFSI Testing Solutions - To Streamline BFSI Sector
PPTX
Media Streaming App Testing - Knowing The Significance
PPTX
Manual Testing - Developing A Quick Perspective
PDF
Regression Testing - An Overview
PDF
Cloud Testing - Reinforcing Cloud Technology
PPTX
Importance of Performance Testing.pptx
PDF
Media & Entertainment Testing Services –BugRaptors
PPTX
Usability Testing - Connect With Target Audience With Perfect UX
PDF
Tips To Follow For A Simple QA Process
PDF
CRM Testing Services - Ensure Smooth Functioning of Complex CRM Workflows
PPTX
Test Automation - Everything You Need To Know
PPTX
Stress testing ERP frameworks
PDF
Top 10 Automation Testing Tools
PPTX
Software Testing Trends For 2021
PDF
Banking App Testing - To Evaluate Performance
PDF
Test Automation Trends For 2021
PPTX
ERP Testing Strategy For Large Scale Organizations
Performance Testing - A Catalyst In Software Testing Landscape
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
Why Companies Need to Leverage ERP Testing Services?
BFSI Testing Solutions - To Streamline BFSI Sector
Media Streaming App Testing - Knowing The Significance
Manual Testing - Developing A Quick Perspective
Regression Testing - An Overview
Cloud Testing - Reinforcing Cloud Technology
Importance of Performance Testing.pptx
Media & Entertainment Testing Services –BugRaptors
Usability Testing - Connect With Target Audience With Perfect UX
Tips To Follow For A Simple QA Process
CRM Testing Services - Ensure Smooth Functioning of Complex CRM Workflows
Test Automation - Everything You Need To Know
Stress testing ERP frameworks
Top 10 Automation Testing Tools
Software Testing Trends For 2021
Banking App Testing - To Evaluate Performance
Test Automation Trends For 2021
ERP Testing Strategy For Large Scale Organizations

Recently uploaded (20)

PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
top salesforce developer skills in 2025.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Introduction to Artificial Intelligence
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
medical staffing services at VALiNTRY
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
L1 - Introduction to python Backend.pptx
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Internet Downloader Manager (IDM) Crack 6.42 Build 41
ManageIQ - Sprint 268 Review - Slide Deck
How to Choose the Right IT Partner for Your Business in Malaysia
VVF-Customer-Presentation2025-Ver1.9.pptx
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
top salesforce developer skills in 2025.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Introduction to Artificial Intelligence
Online Work Permit System for Fast Permit Processing
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PTS Company Brochure 2025 (1).pdf.......
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Digital Strategies for Manufacturing Companies
Adobe Illustrator 28.6 Crack My Vision of Vector Design
medical staffing services at VALiNTRY
Odoo Companies in India – Driving Business Transformation.pdf
L1 - Introduction to python Backend.pptx
How to Migrate SBCGlobal Email to Yahoo Easily
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...

Bug life cycle

  • 2. What is Bug  Bugs arise from mistakes and errors, made by people, in either a program’s source code or its design.
  • 3.  A bug can be an error, mistake, defect or fault, which may cause failure or deviation from expected results.  A fault in computer program that prevents it from working correctly or produces an incorrect result.  Often a bug is caused by conflicts in software when applications try to run in tandem.
  • 4. Difference in Bug, Defect and Error  Bug is an error found BEFORE the application goes into production(By Tester).  Defect is an error found AFTER application goes into production(By Customer).  Anything that is not confirming to expected behavior and it may be at any stage is Error.  An Error can be a defect or Bug and deviated from Customer Requirement.
  • 5. What is Bug Life Cycle  The duration between the first time bug is found (‘New’) and closed successfully (‘Closed’), rejected, postponed or deferred is called as ‘Bug Life Cycle’  When tester logs any new bug the mandatory fields are: Build version, Submit On, Product, Module, Severity, Synopsis and Description to Reproduce.  Optional fields (if you are using manual Bug submission template): Customer name, Browser, Operating system, File Attachments or screenshots.
  • 6. There are various stages of bug life cycle- 1. New 2. Open 3. Assign 4. Retest 5. Deferred 6. Reopened 7. Duplicate 8. Rejected and 9. Closed
  • 8. Stages of Bug Life Cycle(Contd.) 1.New: When the bug is posted for the first time, its state will be “NEW”. This means that the bug is not yet approved. 2.Open: After a tester has posted a bug, the lead of the tester approves that the bug is genuine and he changes the state as “OPEN”. Lead of Tester can set the bug status as: Open can Assign the bug to developer or bug may be deferred until next release. 3.Assign: Once the lead changes the state as “OPEN”, he assigns the bug to corresponding developer or developer team. The state of the bug now is changed to “ASSIGN”.
  • 9. Stages of Bug Life Cycle(Contd.) Developer can set bug status as: • won’t fix • Couldn’t reproduce • Need more information or • Fixed 4.If the bug status set by developer is either ‘Need more info’ or Fixed then QA responds with specific action. Retest: Once the developer fixes the bug, he has to assign the bug to the testing team for next round of testing. Before he releases the software with bug fixed, he changes the state of bug to “RETEST”. It specifies that the bug has been fixed and is released to testing team.
  • 10. Stages of Bug Life Cycle(Contd.) 5.Deferred: If the bug is not related to current build or cannot be fixed in this release or bug is not important to fix immediately then the project manager can set the bug status as deferred. 6.Rejected: If the developer feels that the bug is not genuine, he rejects the bug. Then the state of the bug is changed to “REJECTED”. 7.Duplicate: If the bug is repeated twice or the two bugs mention the same concept of the bug, then one bug status is changed to “DUPLICATE”.
  • 11. Stages of Bug Life Cycle(Contd.) 8.Reopened: If the bug still exists even after the bug is fixed by the developer, the tester changes the status to “REOPENED”. The bug traverses the life cycle once again. 9.Closed: 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.
  • 12. Stages of Bug Life Cycle(Contd.)  Defect Analysis-It is detailed analysis of defects in QA and development team.  Root cause analysis (RCA) is a stage of problem solving methods aimed at identifying the root causes of problems or events. The practice of RCA is predicated on the belief that problems are best solved by attempting to correct or eliminate root causes.  Corrective & Preventive Action –To find the causes of issue and make sure it doesn’t happen again.  An impact analysis results in the differentiation between critical (urgent) and non-critical (non-urgent) organization functions/ activities.
  • 13. Stages of Bug Life Cycle(Contd.)  Requirements traceability can be defined as the ability to describe and trace the life of a requirement, in both a forward and backward direction. The matrix will present to you the table of features and for each feature you will see if there is backward and forward traceability -- meaning is each feature mapped back to an objective? and is each feature complete with requirements?  Regression testing involves testing the entire system after bugs have been fixed. This ensures that nothing else was broken when the bug was fixed. Testing the actual fix is what is normally called "retesting".
  • 14. The Severity of Bug  A sample guideline for assignGuidelines on deciding ment of severity Levels during the product test phase includes:  Critical / Show Stopper — An item that prevents further testing of the product or function under test can be classified as Critical Bug. No workaround is possible for such bugs. Examples of this include a missing menu option or security permission required to access a function under test.  Major / High — A defect that does not function as expected/designed or cause other functionality to fail to meet requirements can be classified as Major Bug. The workaround can be provided for such bugs. Examples of this include inaccurate calculations; the wrong field being updated, etc.  Average / Medium — The defects which do not conform to standards and conventions can be classified as Medium Bugs. Easy workarounds exists to achieve functionality objectives. Examples include matching visual and text links which lead to different end points.
  • 15.  Minor / Low — Cosmetic defects which does not affect the functionality of the system can be classified as Minor Bugs.
  • 16. The Priority of Bug  A priority classification of a software error is based on the importance and urgency of resolving the error.  Immediate:- The bug should be resolved immediately.  High:- This bug should be resolved as soon as possible in the normal course of development activity, before the software is released.  Medium:- This bug should be repaired after serious bugs have been fixed.
  • 17. Low:- It can be resolved in a future major system revision or not be resolved at all.