SlideShare a Scribd company logo
1 of 12
Download to read offline
Defect Removal Effectiveness
Defect Removal Effectiveness
     Software Quality Management 
     Software Quality Management
                Unit 3

                         G. Roy Antony Arnold
                         G R A          A ld
                          Asst. Professor / CSE




                GRAA
• Defect removal i one of the top expenses i
     f            l is    f h                in
  any software project and it greatly affects
  schedules.
• Effective defect removal can lead to
  reductions in the development cycle time and
  g
  good product quality.
        p        q     y
• It is important for all development
  organizations to measure the effectiveness of
  their defect removal processes.

                      GRAA
• Fagan (1976) defined error detection efficiency as:
        Errors found by an Inspection
                                                          X 100%
        Total errors in the product before inspection

• Jones's definition (1986), stated here, is very similar to Fagan's:
    – Removal Efficiency =  Defects found by removal  operation
                                           y           p
                                                                        X 100%
                            Defects present at removal operation

                                          Defects found
                                                                        X 100%
                            Defects found + Defects not found (found later)

• IBM Houston received the first NASA Excellence Award for Quality 
  and Productivity in 1987

                                   GRAA
• One of the four metrics IBM used to manage quality is
  One of the four metrics IBM used to manage quality is 
  the early detection percentage, which is actually 
  inspection defect removal effectiveness
  Early Detection Percentage =
                 Number of major inspection errors
                 Number of major inspection errors
                                                     X 100%
                       Total number of errors
• where total number of errors is the sum of major 
  inspection errors and valid discrepancy reports 
  (discrepancy report is the mechanism for tracking test 
  (di                t i th      h i f t ki t t
  defects).

                             GRAA
GRAA
• The effectiveness measure by Dunn (1987) differs little from
  The effectiveness measure by Dunn (1987) differs little from 
  Fagan's and from Jones's second definition. 
• Dunn‘s definition is:
  Effectiveness of activity (development phase ) =
           Number of defects found by activity
           Number of defects found by activity
                                                          X 100%
           Number of defects found by subsequent activities

• This metric can be tuned by selecting only defects present at 
  the time of the activity and susceptible to detection by the 
                         y          p                    y
  activity.


                              GRAA
• Daskalantonakis (1992) describes the metrics used at Motorola for 
  software development.
  software development
    Total Defect Containment Effectiveness (TDCE) =
                             Number of pre‐release defects
                             Number of pre‐release defects
            Number of pre‐release defects + Number of post‐release defects

  Phase Containment Effectiveness (PCEi) =
                              Number of Phase i errors
                Number of Phase i errors + Number of phase i defects

• Where phase i errors are problems found during that development
  Where phase i errors are problems found during that development 
  phase in which they were introduced, and 
• Phase i defects are problems found later than the development 
  phase in which they were introduced.
  phase in which they were introduced.

                                   GRAA
Defects removed (at the step)
                                  (           )
                                                                        X 100%
Defects existing on step entry + Defects injected during development of the step




                                    GRAA
GRAA
• B d on a special study commissioned b th D
  Based           i l t d        i i    d by the Department
                                                      t    t
  of Defence, Jones estimates the defect removal
  effectiveness for organizations at different levels of the
  development process capability maturity model ( (CMM):)
   –   Level 1: 85%
   –   Level 2: 89%
   –   Level 3: 91%
   –   Level 4: 93%
   –   Level 5: 95%
           l
• These values can be used as comparison baselines for
  organizations to evaluate their relative capability with
  regard to this important parameter.


                            GRAA
• Based on historical and recent data from three
  software engineering organizations at General
  Dynamics Decision Systems, Diaz and King (2002)
  report that the phase containment effectiveness by
  CMM level as follows:
  –   Level 2: 25.5%
  –   Level 3: 41.5%
  –   Level 4: 62.3%
  –   Level 5: 87.3%


                        GRAA
Phase Inserted
       Phase Inserted        Cumulative % of Defects 
                             Cumulative % of Defects
                           removed through Acceptance 
                                      Test
Requirements                          94%
Top Level Design 
Top‐Level Design                      95%
Detailed Design                       96%
Code and  Unit
Code and Unit Test                    94%
Integration Test                      75%
System Test
System Test                           70%
Acceptance Test                       70%

                        GRAA

More Related Content

What's hot

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Improving software economics
Improving software economicsImproving software economics
Improving software economicsdeep sharma
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box TestingTestbytes
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metricsSHREEHARI WADAWADAGI
 
Advanced topics in artificial neural networks
Advanced topics in artificial neural networksAdvanced topics in artificial neural networks
Advanced topics in artificial neural networksswapnac12
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration itemsashok kumar
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9koolkampus
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineeringRupesh Vaishnav
 
Fault tolerance in distributed systems
Fault tolerance in distributed systemsFault tolerance in distributed systems
Fault tolerance in distributed systemssumitjain2013
 
CP7301 Software Process and Project Management notes
CP7301 Software Process and Project Management   notesCP7301 Software Process and Project Management   notes
CP7301 Software Process and Project Management notesAAKASH S
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering pptshruths2890
 
DESIGN AND ANALYSIS OF ALGORITHMS
DESIGN AND ANALYSIS OF ALGORITHMSDESIGN AND ANALYSIS OF ALGORITHMS
DESIGN AND ANALYSIS OF ALGORITHMSGayathri Gaayu
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxKarthigaiSelviS3
 
Distributed Operating Systems
Distributed Operating SystemsDistributed Operating Systems
Distributed Operating SystemsUmmiya Mohammedi
 

What's hot (20)

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Phases of Compiler
Phases of CompilerPhases of Compiler
Phases of Compiler
 
Improving software economics
Improving software economicsImproving software economics
Improving software economics
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metrics
 
Advanced topics in artificial neural networks
Advanced topics in artificial neural networksAdvanced topics in artificial neural networks
Advanced topics in artificial neural networks
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration items
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Fault tolerance in distributed systems
Fault tolerance in distributed systemsFault tolerance in distributed systems
Fault tolerance in distributed systems
 
System testing
System testingSystem testing
System testing
 
CP7301 Software Process and Project Management notes
CP7301 Software Process and Project Management   notesCP7301 Software Process and Project Management   notes
CP7301 Software Process and Project Management notes
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering ppt
 
SQA Components
SQA ComponentsSQA Components
SQA Components
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
White box ppt
White box pptWhite box ppt
White box ppt
 
DESIGN AND ANALYSIS OF ALGORITHMS
DESIGN AND ANALYSIS OF ALGORITHMSDESIGN AND ANALYSIS OF ALGORITHMS
DESIGN AND ANALYSIS OF ALGORITHMS
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptx
 
Distributed Operating Systems
Distributed Operating SystemsDistributed Operating Systems
Distributed Operating Systems
 

Viewers also liked

Test automationslides
Test automationslidesTest automationslides
Test automationslidesUMA MAHESWARI
 
Testing the technology
Testing the technologyTesting the technology
Testing the technologyHamza Bhamla
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNANDINI SHARMA
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsKMS Technology
 

Viewers also liked (10)

Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
 
Higher Order Testing
Higher Order TestingHigher Order Testing
Higher Order Testing
 
Quality management
Quality managementQuality management
Quality management
 
Test automationslides
Test automationslidesTest automationslides
Test automationslides
 
Testing the technology
Testing the technologyTesting the technology
Testing the technology
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project Management
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
Verification & Validation
Verification & ValidationVerification & Validation
Verification & Validation
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and Tools
 
Automated Testing
Automated TestingAutomated Testing
Automated Testing
 

Similar to Defect removal effectiveness

Requirements Based Testing
Requirements Based TestingRequirements Based Testing
Requirements Based TestingSSA KPI
 
Ch13 system testexecution
Ch13 system testexecutionCh13 system testexecution
Ch13 system testexecutionabcxyz_abc
 
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...QAI
 
Innovative Approach to FMEA Facilitation
Innovative Approach to FMEA FacilitationInnovative Approach to FMEA Facilitation
Innovative Approach to FMEA FacilitationGovind Ramu
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdfPradeepaKannan6
 
DFMEA DR & DVP 261113 KCV
DFMEA DR & DVP 261113 KCVDFMEA DR & DVP 261113 KCV
DFMEA DR & DVP 261113 KCVKamal Vora
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standardsPrince Bhanwra
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standardsPrince Bhanwra
 
Case Study - Implementing DevOps for a complex hardware/software-based networ...
Case Study - Implementing DevOps for a complex hardware/software-based networ...Case Study - Implementing DevOps for a complex hardware/software-based networ...
Case Study - Implementing DevOps for a complex hardware/software-based networ...Sailaja Tennati
 
Software quality metrics
Software quality metricsSoftware quality metrics
Software quality metricsSandeep Supal
 
Failure mode
Failure modeFailure mode
Failure modeGia Lara
 
Defect correction-Software Testing
Defect correction-Software TestingDefect correction-Software Testing
Defect correction-Software Testingmrinmoy mukherjee
 
Software engineering
Software engineeringSoftware engineering
Software engineeringGuruAbirami2
 
Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)Venkatesh Prasad Ranganath
 

Similar to Defect removal effectiveness (20)

Requirements Based Testing
Requirements Based TestingRequirements Based Testing
Requirements Based Testing
 
Ch13 system testexecution
Ch13 system testexecutionCh13 system testexecution
Ch13 system testexecution
 
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
 
Innovative Approach to FMEA Facilitation
Innovative Approach to FMEA FacilitationInnovative Approach to FMEA Facilitation
Innovative Approach to FMEA Facilitation
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdf
 
DFMEA DR & DVP 261113 KCV
DFMEA DR & DVP 261113 KCVDFMEA DR & DVP 261113 KCV
DFMEA DR & DVP 261113 KCV
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Aqm Programme Six Sigma
Aqm Programme   Six SigmaAqm Programme   Six Sigma
Aqm Programme Six Sigma
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Chapter 16
Chapter 16Chapter 16
Chapter 16
 
Case Study - Implementing DevOps for a complex hardware/software-based networ...
Case Study - Implementing DevOps for a complex hardware/software-based networ...Case Study - Implementing DevOps for a complex hardware/software-based networ...
Case Study - Implementing DevOps for a complex hardware/software-based networ...
 
Software quality metrics
Software quality metricsSoftware quality metrics
Software quality metrics
 
Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011
 
Software testing and analysis
Software testing and analysisSoftware testing and analysis
Software testing and analysis
 
Failure mode
Failure modeFailure mode
Failure mode
 
Defect Age
Defect  AgeDefect  Age
Defect Age
 
Defect correction-Software Testing
Defect correction-Software TestingDefect correction-Software Testing
Defect correction-Software Testing
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)
 

More from Roy Antony Arnold G (20)

6 sigma
6 sigma6 sigma
6 sigma
 
Run chart
Run chartRun chart
Run chart
 
Reliability growth models for quality management
Reliability growth models for quality managementReliability growth models for quality management
Reliability growth models for quality management
 
6 sigma
6 sigma6 sigma
6 sigma
 
Quality management models
Quality management modelsQuality management models
Quality management models
 
Pareto diagram
Pareto diagramPareto diagram
Pareto diagram
 
Ishikawa diagram
Ishikawa diagramIshikawa diagram
Ishikawa diagram
 
Histogram
HistogramHistogram
Histogram
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Control chart
Control chartControl chart
Control chart
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 
Check lists
Check listsCheck lists
Check lists
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
 
Structure chart
Structure chartStructure chart
Structure chart
 
Seven new tools
Seven new toolsSeven new tools
Seven new tools
 
Scatter diagram
Scatter diagramScatter diagram
Scatter diagram
 
Qms
QmsQms
Qms
 
Relations diagram
Relations diagramRelations diagram
Relations diagram
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 

Recently uploaded

fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...KokoStevan
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
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
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 

Recently uploaded (20)

fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).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 ...
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 

Defect removal effectiveness

  • 1. Defect Removal Effectiveness Defect Removal Effectiveness Software Quality Management  Software Quality Management Unit 3 G. Roy Antony Arnold G R A A ld Asst. Professor / CSE GRAA
  • 2. • Defect removal i one of the top expenses i f l is f h in any software project and it greatly affects schedules. • Effective defect removal can lead to reductions in the development cycle time and g good product quality. p q y • It is important for all development organizations to measure the effectiveness of their defect removal processes. GRAA
  • 3. • Fagan (1976) defined error detection efficiency as: Errors found by an Inspection X 100% Total errors in the product before inspection • Jones's definition (1986), stated here, is very similar to Fagan's: – Removal Efficiency =  Defects found by removal  operation y p X 100% Defects present at removal operation Defects found X 100% Defects found + Defects not found (found later) • IBM Houston received the first NASA Excellence Award for Quality  and Productivity in 1987 GRAA
  • 4. • One of the four metrics IBM used to manage quality is One of the four metrics IBM used to manage quality is  the early detection percentage, which is actually  inspection defect removal effectiveness Early Detection Percentage = Number of major inspection errors Number of major inspection errors X 100% Total number of errors • where total number of errors is the sum of major  inspection errors and valid discrepancy reports  (discrepancy report is the mechanism for tracking test  (di t i th h i f t ki t t defects). GRAA
  • 6. • The effectiveness measure by Dunn (1987) differs little from The effectiveness measure by Dunn (1987) differs little from  Fagan's and from Jones's second definition.  • Dunn‘s definition is: Effectiveness of activity (development phase ) = Number of defects found by activity Number of defects found by activity X 100% Number of defects found by subsequent activities • This metric can be tuned by selecting only defects present at  the time of the activity and susceptible to detection by the  y p y activity. GRAA
  • 7. • Daskalantonakis (1992) describes the metrics used at Motorola for  software development. software development Total Defect Containment Effectiveness (TDCE) = Number of pre‐release defects Number of pre‐release defects Number of pre‐release defects + Number of post‐release defects Phase Containment Effectiveness (PCEi) = Number of Phase i errors Number of Phase i errors + Number of phase i defects • Where phase i errors are problems found during that development Where phase i errors are problems found during that development  phase in which they were introduced, and  • Phase i defects are problems found later than the development  phase in which they were introduced. phase in which they were introduced. GRAA
  • 8. Defects removed (at the step) ( ) X 100% Defects existing on step entry + Defects injected during development of the step GRAA
  • 10. • B d on a special study commissioned b th D Based i l t d i i d by the Department t t of Defence, Jones estimates the defect removal effectiveness for organizations at different levels of the development process capability maturity model ( (CMM):) – Level 1: 85% – Level 2: 89% – Level 3: 91% – Level 4: 93% – Level 5: 95% l • These values can be used as comparison baselines for organizations to evaluate their relative capability with regard to this important parameter. GRAA
  • 11. • Based on historical and recent data from three software engineering organizations at General Dynamics Decision Systems, Diaz and King (2002) report that the phase containment effectiveness by CMM level as follows: – Level 2: 25.5% – Level 3: 41.5% – Level 4: 62.3% – Level 5: 87.3% GRAA
  • 12. Phase Inserted Phase Inserted Cumulative % of Defects  Cumulative % of Defects removed through Acceptance  Test Requirements 94% Top Level Design  Top‐Level Design 95% Detailed Design 96% Code and  Unit Code and Unit Test 94% Integration Test  75% System Test System Test 70% Acceptance Test 70% GRAA