SlideShare a Scribd company logo
1 of 10
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

What's hot

Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Ankit Prajapati
 
Bug reporting and tracking
Bug reporting and trackingBug reporting and tracking
Bug reporting and trackingVadym Muliavka
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-conceptsmedsherb
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual TestingHiral Gosani
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life CycleUdayakumar Sree
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)Ch Fahadi
 
Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECHPravinsinh
 
Manual Testing Interview Questions | Edureka
Manual Testing Interview Questions | EdurekaManual Testing Interview Questions | Edureka
Manual Testing Interview Questions | EdurekaEdureka!
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycleGaruda Trainings
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.pptKomal Garg
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answerskaranmca
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual TestingAyah Soufan
 
Info manual testing questions
Info manual testing questionsInfo manual testing questions
Info manual testing questionsSandeep
 
Manual testing real time questions by subbu
Manual testing real time questions by subbuManual testing real time questions by subbu
Manual testing real time questions by subbupalla subrahmanyam
 

What's hot (20)

Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Bug reporting and tracking
Bug reporting and trackingBug reporting and tracking
Bug reporting and tracking
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software testing
Software testingSoftware testing
Software testing
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECH
 
Manual testing
Manual testingManual testing
Manual testing
 
Bug tracking tool
Bug tracking toolBug tracking tool
Bug tracking tool
 
Manual Testing Interview Questions | Edureka
Manual Testing Interview Questions | EdurekaManual Testing Interview Questions | Edureka
Manual Testing Interview Questions | Edureka
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
Info manual testing questions
Info manual testing questionsInfo manual testing questions
Info manual testing questions
 
Manual testing real time questions by subbu
Manual testing real time questions by subbuManual testing real time questions by subbu
Manual testing real time questions by subbu
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 

Similar to Defect Life Cycle

Lesson 4...Bug Life Cycle
Lesson 4...Bug Life CycleLesson 4...Bug Life Cycle
Lesson 4...Bug Life Cyclebhushan Nehete
 
QA interview questions and answers
QA interview questions and answersQA interview questions and answers
QA interview questions and answersMehul Chauhan
 
Distinguishing points between retesting and regression testing
Distinguishing points between retesting and regression testingDistinguishing points between retesting and regression testing
Distinguishing points between retesting and regression testingpooja deshmukh
 
How to Reproduce a Non Reproducible Bug
How to Reproduce a Non Reproducible BugHow to Reproduce a Non Reproducible Bug
How to Reproduce a Non Reproducible BugBugRaptors
 
Defect life cycle
Defect life cycleDefect life cycle
Defect life cycleBapi Sahoo
 
Mt s13 defect_management
Mt s13 defect_managementMt s13 defect_management
Mt s13 defect_managementTestingGeeks
 
Software_testing Unit 1 bca V.pdf
Software_testing Unit 1 bca V.pdfSoftware_testing Unit 1 bca V.pdf
Software_testing Unit 1 bca V.pdfAnupmaMunshi
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsQUONTRASOLUTIONS
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...Yuval Yeret
 
DevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkDevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkD Z
 
Quality assurance by Sadquain
Quality assurance by Sadquain Quality assurance by Sadquain
Quality assurance by Sadquain Xad Kuain
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationKevalkumar Shah
 

Similar to Defect Life Cycle (20)

Lesson 4...Bug Life Cycle
Lesson 4...Bug Life CycleLesson 4...Bug Life Cycle
Lesson 4...Bug Life Cycle
 
Bug Reporting
Bug ReportingBug Reporting
Bug Reporting
 
QA interview questions and answers
QA interview questions and answersQA interview questions and answers
QA interview questions and answers
 
Bugzilla
BugzillaBugzilla
Bugzilla
 
SE-Testing.ppt
SE-Testing.pptSE-Testing.ppt
SE-Testing.ppt
 
Distinguishing points between retesting and regression testing
Distinguishing points between retesting and regression testingDistinguishing points between retesting and regression testing
Distinguishing points between retesting and regression testing
 
How to Reproduce a Non Reproducible Bug
How to Reproduce a Non Reproducible BugHow to Reproduce a Non Reproducible Bug
How to Reproduce a Non Reproducible Bug
 
Defect life cycle
Defect life cycleDefect life cycle
Defect life cycle
 
Mt s13 defect_management
Mt s13 defect_managementMt s13 defect_management
Mt s13 defect_management
 
Software_testing Unit 1 bca V.pdf
Software_testing Unit 1 bca V.pdfSoftware_testing Unit 1 bca V.pdf
Software_testing Unit 1 bca V.pdf
 
bug-advocacy
bug-advocacybug-advocacy
bug-advocacy
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
 
Knowledge sharing
Knowledge sharingKnowledge sharing
Knowledge sharing
 
DevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkDevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talk
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Quality assurance by Sadquain
Quality assurance by Sadquain Quality assurance by Sadquain
Quality assurance by Sadquain
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparation
 

Recently uploaded

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 

Recently uploaded (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 

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.