SlideShare a Scribd company logo
2
Most read
3
Most read
5
Most read
By Shilpi M Bhalla
Software Testing
Defect Life Cycle
Is Defect Life Cycle and Bug Life Cycle
same??
Defect and bug are the words used interchangeable though they differ minutely
in their meaning.
A defect is caused by coding error. Whereas a bug is the result of requirement
deviation. For a QA both are the errors in the software.
Thus Defect Life Cycle and Bug Life Cycle denotes the same thing.
What is Defect Life Cycle?
There is a systematic process for dealing with defects found in a software.
Defects change various states from its origin to its closure, and are taken care
by various teams.
Defect Life Cycle represent the flow of bug from one state to another. How a
bug changes various status from its origin to its closure is denoted in Defect
Life Cycle.
Note: The status used may differ from organization to organization but basic
flow will remain same.
Defect Life Cycle
The various status are depicted in the diagram ahead on the next slide.
In the diagram some colours have been used,
Green colour has been used to denote that the bug is with QA team
Orange colour signify that the bug is with development team
Yellow colour indicate that the bug is with product management group
And Red colour represents the final state of all bugs
Defect Life Cycle
About various Status
New
When a bug is created it is assigned the status New. Generally a bug is created by the QA team
member. However, in many organizations, even other members involved in the project can create a
bug (as in developers, managers, writers, stake holders)
Open
The bug with New status is reviewed by the QC Team Lead/ Manager and once approved that the bug
is genuine its status is changed to Open. The bug is now assigned to Dev Lead/ Manager.
Note: In many organizations instead of two status New and Open just one status is used, and the QC
team member directly assigns the bug to development Lead or team member in consultation with the
QC Lead.
Assigned
The Dev Lead/Manager assigns the bug to a particular developer to address it. Bug status now is
changed from Open to Assigned.
About various Status (cont..)
A bug may be assigned to a development team member directly by a QC lead if they are aware of the
modules handled by individual dev members or in case of generic bugs.
Resolved
This bug status is used to denote that the bug is fixed by the development team and is ready to be
verified by the QC team.
Not a bug/ Rejected
If a developer is of the opinion that the bug is a desired functionality and not any fault in the software
he marks the status as “Not a bug”. To fight against their point, both dev and qa need to prove their
point with reference of requirement specifications.
Need More Info
If a developer is not clear with the bug and needs any further information on it from QA member he
may mark the bug as Need More Info. He may ask for information relating to steps to reproduce,
environment specific, hardware specific, browser specific or any other particular detail.
About various Status (cont..)
Duplicate
If there already exist a similar bug in the bug tracking tool the bug can be marked as Duplicate by the
development team. QA team will verify the details with the existing bug, and if found similar, the bug
can be Closed else Reopened.
Hold
A developer can put the bug on hold if he cannot proceed further with it due to some dependency.
However Hold status does not indicate that the bug will be fixed in the next release, these bugs are to
be resolved in the current release only.
Deferred
Deferred status indicates that the bug will not be fixed now and will be taken care in the next release.
Deferred bugs are reviewed by the Project Management Group and decided for the next release
version. Deferred bugs are marked back as Assigned in the release they are to be delivered in.
About various Status (cont..)
Reopen
If during testing qa still find the application faulty they change the status as Reopen. Or we say the bug
is still reproducible by QA.
● QA can reopen Resolved bug if its still reproducible.
● They may reopen Not a Bug bug if they feel its a genuine bug and should not have been
rejected. This needs to be assisted with supporting facts.
● QA reopens Need More Info bug as they provide the required relevant information for developer
to address.
● QA may reopen Duplicate bug if they find that the two bugs are addressing different issues.
Closed
Every bug should finally reach this status. If a bug is verified by qa and qa agrees to the solution they
mark the status as Closed. All bugs should finally be closed after QA verification.
Thank You

More Related Content

PPTX
Bug life cycle
PDF
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
PPTX
Bug life cycle
PPTX
Presentation On Software Testing Bug Life Cycle
 
PPTX
Defect life cycle and Defect Status Life Cycle
PPTX
How to report bugs
PPT
Bug Reporting
PPTX
Bug reporting and tracking
Bug life cycle
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Bug life cycle
Presentation On Software Testing Bug Life Cycle
 
Defect life cycle and Defect Status Life Cycle
How to report bugs
Bug Reporting
Bug reporting and tracking

What's hot (20)

PPTX
Test Cases Vs Test Scenarios
PPTX
Sanity testing and smoke testing
PPT
Software Testing 101
PPT
Software Testing Life Cycle
DOC
Manual Testing Notes
DOC
Lesson 4...Bug Life Cycle
PPTX
Software testing
PDF
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
PPTX
Mobile application testing tutorial
PPTX
software testing
PPTX
Mobile application testing
PPTX
SDLC vs STLC
PPTX
Software Testing or Quality Assurance
PPTX
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
PPT
Testing concepts ppt
PDF
Software testing
PPT
Manual testing concepts course 1
PPTX
Mobile Application Testing
PPTX
Software testing
PPSX
Manual testing
Test Cases Vs Test Scenarios
Sanity testing and smoke testing
Software Testing 101
Software Testing Life Cycle
Manual Testing Notes
Lesson 4...Bug Life Cycle
Software testing
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Mobile application testing tutorial
software testing
Mobile application testing
SDLC vs STLC
Software Testing or Quality Assurance
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Testing concepts ppt
Software testing
Manual testing concepts course 1
Mobile Application Testing
Software testing
Manual testing
Ad

Similar to Defect Life Cycle (20)

PDF
QA interview questions and answers
DOCX
Bugzilla
PDF
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...
PPT
SE-Testing.ppt
PPTX
Distinguishing points between retesting and regression testing
PPTX
How to Reproduce a Non Reproducible Bug
PDF
Defect life cycle
PDF
Differences Between Bug Severity and Priority in Testing [with Examples].pdf
PDF
Mt s13 defect_management
PDF
Software_testing Unit 1 bca V.pdf
PDF
bug-advocacy
PPTX
Software Quality Assurance training by QuontraSolutions
PPT
Testing concepts ppt
PPTX
Presentation unit -4.pptx jddj kdifjdjfjdif
PDF
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
PPSX
Knowledge sharing
PPTX
DevOps - Continuous Integration, Continuous Delivery - let's talk
 
PDF
Chapter 4
PPTX
Quality assurance by Sadquain
PDF
Istqb intro with question answer for exam preparation
QA interview questions and answers
Bugzilla
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...
SE-Testing.ppt
Distinguishing points between retesting and regression testing
How to Reproduce a Non Reproducible Bug
Defect life cycle
Differences Between Bug Severity and Priority in Testing [with Examples].pdf
Mt s13 defect_management
Software_testing Unit 1 bca V.pdf
bug-advocacy
Software Quality Assurance training by QuontraSolutions
Testing concepts ppt
Presentation unit -4.pptx jddj kdifjdjfjdif
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
Knowledge sharing
DevOps - Continuous Integration, Continuous Delivery - let's talk
 
Chapter 4
Quality assurance by Sadquain
Istqb intro with question answer for exam preparation
Ad

Recently uploaded (20)

PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Transform Your Business with a Software ERP System
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
medical staffing services at VALiNTRY
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
L1 - Introduction to python Backend.pptx
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Digital Strategies for Manufacturing Companies
Upgrade and Innovation Strategies for SAP ERP Customers
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Understanding Forklifts - TECH EHS Solution
Transform Your Business with a Software ERP System
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Which alternative to Crystal Reports is best for small or large businesses.pdf
medical staffing services at VALiNTRY
Softaken Excel to vCard Converter Software.pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
How Creative Agencies Leverage Project Management Software.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
VVF-Customer-Presentation2025-Ver1.9.pptx
Operating system designcfffgfgggggggvggggggggg
Odoo POS Development Services by CandidRoot Solutions
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
L1 - Introduction to python Backend.pptx
ISO 45001 Occupational Health and Safety Management System
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Digital Strategies for Manufacturing Companies

Defect Life Cycle

  • 1. By Shilpi M Bhalla Software Testing Defect Life Cycle
  • 2. Is Defect Life Cycle and Bug Life Cycle same?? Defect and bug are the words used interchangeable though they differ minutely in their meaning. A defect is caused by coding error. Whereas a bug is the result of requirement deviation. For a QA both are the errors in the software. Thus Defect Life Cycle and Bug Life Cycle denotes the same thing.
  • 3. What is Defect Life Cycle? There is a systematic process for dealing with defects found in a software. Defects change various states from its origin to its closure, and are taken care by various teams. Defect Life Cycle represent the flow of bug from one state to another. How a bug changes various status from its origin to its closure is denoted in Defect Life Cycle. Note: The status used may differ from organization to organization but basic flow will remain same.
  • 4. Defect Life Cycle The various status are depicted in the diagram ahead on the next slide. In the diagram some colours have been used, Green colour has been used to denote that the bug is with QA team Orange colour signify that the bug is with development team Yellow colour indicate that the bug is with product management group And Red colour represents the final state of all bugs
  • 6. About various Status New When a bug is created it is assigned the status New. Generally a bug is created by the QA team member. However, in many organizations, even other members involved in the project can create a bug (as in developers, managers, writers, stake holders) Open The bug with New status is reviewed by the QC Team Lead/ Manager and once approved that the bug is genuine its status is changed to Open. The bug is now assigned to Dev Lead/ Manager. Note: In many organizations instead of two status New and Open just one status is used, and the QC team member directly assigns the bug to development Lead or team member in consultation with the QC Lead. Assigned The Dev Lead/Manager assigns the bug to a particular developer to address it. Bug status now is changed from Open to Assigned.
  • 7. About various Status (cont..) A bug may be assigned to a development team member directly by a QC lead if they are aware of the modules handled by individual dev members or in case of generic bugs. Resolved This bug status is used to denote that the bug is fixed by the development team and is ready to be verified by the QC team. Not a bug/ Rejected If a developer is of the opinion that the bug is a desired functionality and not any fault in the software he marks the status as “Not a bug”. To fight against their point, both dev and qa need to prove their point with reference of requirement specifications. Need More Info If a developer is not clear with the bug and needs any further information on it from QA member he may mark the bug as Need More Info. He may ask for information relating to steps to reproduce, environment specific, hardware specific, browser specific or any other particular detail.
  • 8. About various Status (cont..) Duplicate If there already exist a similar bug in the bug tracking tool the bug can be marked as Duplicate by the development team. QA team will verify the details with the existing bug, and if found similar, the bug can be Closed else Reopened. Hold A developer can put the bug on hold if he cannot proceed further with it due to some dependency. However Hold status does not indicate that the bug will be fixed in the next release, these bugs are to be resolved in the current release only. Deferred Deferred status indicates that the bug will not be fixed now and will be taken care in the next release. Deferred bugs are reviewed by the Project Management Group and decided for the next release version. Deferred bugs are marked back as Assigned in the release they are to be delivered in.
  • 9. About various Status (cont..) Reopen If during testing qa still find the application faulty they change the status as Reopen. Or we say the bug is still reproducible by QA. ● QA can reopen Resolved bug if its still reproducible. ● They may reopen Not a Bug bug if they feel its a genuine bug and should not have been rejected. This needs to be assisted with supporting facts. ● QA reopens Need More Info bug as they provide the required relevant information for developer to address. ● QA may reopen Duplicate bug if they find that the two bugs are addressing different issues. Closed Every bug should finally reach this status. If a bug is verified by qa and qa agrees to the solution they mark the status as Closed. All bugs should finally be closed after QA verification.