SlideShare a Scribd company logo
Understanding Test Management
And the Relationship with Quality Management
Test Management and Quality Management
          Are test management and quality
          management the same or different?
          How does testing relate to quality?
          Confusion abounds, and creates
          problems for test teams
          Let’s look at five key lessons in clearing
          the confusion and resolving the
          problems
                                 www.rbcs-us.com
Test and Quality Management   Copyright (c) 2012 RBCS   Page 2
Key Lessons in Testing and Quality
          Testing is a skilled activity
          Testing has a quantifiable defect
          detection effectiveness
          Schedule, budget, and quality trade-offs
          come later in the lifecycle
          Understand bugs in the wild and bugs
          in captivity
          Integrate testing into quality
          management
                                 www.rbcs-us.com
Test and Quality Management   Copyright (c) 2012 RBCS   Page 3
Testing Requires Skills
          Sign of confusion: “Anyone can test. How
          hard can it be? Just make sure it works
          before we ship!”
          Amateur testing (i.e., testing done by
          people other than skilled test
          professionals) is less effective and efficient
          Testing involves a mix of technical,
          application, and test-specific skills
          Testing should be managed by
          experienced test managers
                                   www.rbcs-us.com
Test and Quality Management     Copyright (c) 2012 RBCS    Page 4
Case Study: Testing Skills Pay Off
          One client used former support staff for
          their testing
          These people had no testing skill or
          experience
          After their testers got ISTQB Foundation
          certified, one tester found a major
          efficiency improvement
          By using equivalence partitioning to
          eliminate redundant regression tests, over
          25% of the test team’s time was freed up
                                 www.rbcs-us.com
Test and Quality Management   Copyright (c) 2012 RBCS   Page 5
Case Study: Skills throughout SDLC




                                 www.rbcs-us.com
Test and Quality Management   Copyright (c) 2012 RBCS   Page 6
Measuring Defect Detection Effectiveness
          Sign of confusion: “We have bugs in
          Production! The testing failed!”
          Testing has a quantifiable defect
          detection effectiveness (DDE)
          DDE is the number of defects detected
          by any test or quality activity, as a
          percentage of the defects present
          DDE = defects detected/defects present
                                 www.rbcs-us.com
Test and Quality Management   Copyright (c) 2012 RBCS   Page 7
Visualizing Defect Flow




Defect detection effectiveness (DDE) = defects detected/defects present
Defect removal effectiveness (DRE) = defects removed/defects present
Defects present = defects introduced (this phase) + defects escaped (previous
phase)
Defects removed ≤ defects detected
For system test (ST), DDE = ST defects/(ST defects + UAT defects + prod defects)
                                   www.rbcs-us.com
Test and Quality Management    Copyright (c) 2012 RBCS                     Page 8
Case Study: Observed Industry Capability
      Activity                       DDE Activity                       DDE
      Requirements Review             65% Developer Testing (Best)      50%
      Design Review                   65% Professional Testing (Avg)    85%
      Code Review                     60% Professional Testing (Good)   90%
      Developer Testing (Poor)        10% Professional Testing (Best)   99%
      Developer Testing (Avg)         25%

      Industry figures taken from Capers Jones, Estimating Software
      Costs, 3e, except for the professional testing figures, which
      derive from RBCS assessments of clients. Professional testing
      can only achieve high DDE when it’s part of an integrated
      testing and quality strategy.
                                    www.rbcs-us.com
Test and Quality Management      Copyright (c) 2012 RBCS                  Page 9
Trade-offs in the Lifecycle
          Sign of confusion: “We don’t have the
          time/money to deliver high quality, so we
          have to settle for good enough.”
          In fact, the schedule, budget, and quality
          trade-offs arise in the later phases of the
          lifecycle
          Because the cost of removing bugs
          escalates with each phase, early defect
          removal reduces overall schedule, budget,
          and quality risk
                                   www.rbcs-us.com
Test and Quality Management     Copyright (c) 2012 RBCS   Page 10
Case Study: Overwhelmed at the End
          We assessed one client which relied heavily on
          bug removal in the final phases of testing
          We found that they had $100M to $250M in
          avoidable costs of failure
          Defects that would cost $37 to remove in a
          requirements review were being removed for
          $3,700 each in QA testing
          Since that extra $3,600 represents effort, the
          trade-off between quality, schedule and budget
          was created by high escape rates earlier in the
          lifecycle
                                 www.rbcs-us.com
Test and Quality Management   Copyright (c) 2012 RBCS   Page 11
Bugs, Wild and Captive
          Sign of confusion: “Testing is about breaking
          software.”
          Actually, the software comes to testing with
          most of the bugs it will have
          The illusion of testing breaking software arises
          because so many bugs are captured in testing
          Bugs are introduced throughout lifecycle, but
          primarily in the early activities, while bugs are
          often removed primarily late in the lifecycle
          A defect removal model, such as the one shown
          earlier, helps people understand the true nature
          of bugs, both in the wild and in captivity
                                 www.rbcs-us.com
Test and Quality Management   Copyright (c) 2012 RBCS     Page 12
Case Study: Typical vs. Best Practices




     In typical industry practice, a high number of defects are
     introduced early in the lifecycle, then removed (at a much
     higher cost) later in the lifecycle. Best practices focus on early
     defect removal, with later test phases focusing on building
     confidence and reducing risk.
                                 www.rbcs-us.com
Test and Quality Management   Copyright (c) 2012 RBCS                Page 13
Integrate Testing into Quality Management
          Sign of confusion: “We miss important
          areas in our testing, and we don’t have
          a clear view of the level of quality
          before we release.”
          All testing activities in the lifecycle
          should have well-defined coverage
          goals
          All test results should consolidate into a
          single view on the status of the product
                                 www.rbcs-us.com
Test and Quality Management   Copyright (c) 2012 RBCS   Page 14
Case Study: Holistic Approach
Test
Level     Owner    Objectives
Unit      Develop- •Early detection of bugs in code units
          ment     •Reduce risk of unit failures in production
                   •Unit testing run before CIT
                   •Unit tests results documented in the feature turnover
CIT       Develop- •Early detection of bugs in unit interfaces
(Comp ment         •Reduce risk of dataflow and workflow failures in production
Int Test)          •Ensure development ownership for delivering quality
                    features
CIT       QA       •Early QA validation of completed features
System/ QA         •Detect bugs, reduce risk, build confidence in use cases and
SIT                 end-to-end scenarios
                   •Detect bugs, reduce risk, build confidence in user workflows
Beta      Customer •Detect bugs related to customer deployment
                   •Reduce risk of failing customer business requirements
                   •Demonstrate readiness for deployment
                                  www.rbcs-us.com
Test and Quality Management    Copyright (c) 2012 RBCS                   Page 15
Conclusion
          People confuse test management and quality
          management, which creates problems
          Key lessons to resolve the confusion and problems:
               Testing is a skilled activity
               Testing has a quantifiable defect detection effectiveness
               Trade-offs come later in the lifecycle
               Bugs in the wild and bugs in captivity
               Integrate testing into quality management
          By applying these key lessons to the software
          engineering process, test and quality professionals
          can deliver quality software, thoroughly tested


                                   www.rbcs-us.com
Test and Quality Management     Copyright (c) 2012 RBCS                Page 16
…Contact RBCS
For over a dozen years, RBCS has delivered services in consulting, outsourcing and training
for software and hardware testing. Employing the industry’s most experienced and
recognized consultants, RBCS conducts product testing, builds and improves testing groups
and hires testing staff for hundreds of clients worldwide. Ranging from Fortune 20
companies to start-ups, RBCS clients save time and money through improved product
development, decreased tech support calls, improved corporate reputation and more. To
learn more about RBCS, visit www.rbcs-us.com.
Address:             RBCS, Inc.
                     31520 Beck Road
                     Bulverde, TX 78163-3911
                     USA
Phone:               +1 (830) 438-4830
Fax:                 +1 (830) 438-4831
E-mail:              info@rbcs-us.com
Web:                 www.rbcs-us.com


                                      www.rbcs-us.com
Test and Quality Management        Copyright (c) 2012 RBCS                           Page 17
Ad

More Related Content

What's hot (20)

Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDeveloping a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps Success
DevOps.com
 
Net3 Technology: 5 step guide to DevOps in the Cloud
Net3 Technology: 5 step guide to DevOps in the CloudNet3 Technology: 5 step guide to DevOps in the Cloud
Net3 Technology: 5 step guide to DevOps in the Cloud
Kate Bissinger
 
Dev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops toolsDev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops tools
JanBask Training
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Sridhara T V
 
Starting and Scaling DevOps
Starting and Scaling DevOpsStarting and Scaling DevOps
Starting and Scaling DevOps
Jules Pierre-Louis
 
The State of DevOps Tools: A Primer
The State of DevOps Tools: A PrimerThe State of DevOps Tools: A Primer
The State of DevOps Tools: A Primer
DevOps.com
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsCloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
VMware Tanzu
 
devops
devops devops
devops
Somkiat Puisungnoen
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech development
nimbleappgenie
 
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins PipelineEfficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Jules Pierre-Louis
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
CA Technologies
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Adithya Krishnakant
 
How to plug the data gap in DevOps
How to plug the data gap in DevOpsHow to plug the data gap in DevOps
How to plug the data gap in DevOps
Deborah Schalm
 
10 things to get right for successful dev secops
10 things to get right for successful dev secops10 things to get right for successful dev secops
10 things to get right for successful dev secops
Mohammed Ahmed
 
How to Build a DevOps Toolchain
How to Build a DevOps ToolchainHow to Build a DevOps Toolchain
How to Build a DevOps Toolchain
IBM UrbanCode Products
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
XebiaLabs
 
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
WalmartLabs
 
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Splunk
 
Scaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBeesScaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBees
Deborah Schalm
 
Top DevOps tools
Top DevOps toolsTop DevOps tools
Top DevOps tools
Metricoid Technology
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDeveloping a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps Success
DevOps.com
 
Net3 Technology: 5 step guide to DevOps in the Cloud
Net3 Technology: 5 step guide to DevOps in the CloudNet3 Technology: 5 step guide to DevOps in the Cloud
Net3 Technology: 5 step guide to DevOps in the Cloud
Kate Bissinger
 
Dev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops toolsDev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops tools
JanBask Training
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Sridhara T V
 
The State of DevOps Tools: A Primer
The State of DevOps Tools: A PrimerThe State of DevOps Tools: A Primer
The State of DevOps Tools: A Primer
DevOps.com
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsCloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
VMware Tanzu
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech development
nimbleappgenie
 
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins PipelineEfficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Jules Pierre-Louis
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
CA Technologies
 
How to plug the data gap in DevOps
How to plug the data gap in DevOpsHow to plug the data gap in DevOps
How to plug the data gap in DevOps
Deborah Schalm
 
10 things to get right for successful dev secops
10 things to get right for successful dev secops10 things to get right for successful dev secops
10 things to get right for successful dev secops
Mohammed Ahmed
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
XebiaLabs
 
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
WalmartLabs
 
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Splunk
 
Scaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBeesScaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBees
Deborah Schalm
 

Similar to Understanding Test Management And the Relationship with Quality Management (20)

Session 02 - Introduction to Quality Assurance / Software Testing
Session 02 - Introduction to Quality Assurance / Software Testing Session 02 - Introduction to Quality Assurance / Software Testing
Session 02 - Introduction to Quality Assurance / Software Testing
PoojaLQA
 
KJ Ross Whitepaper Crash Test your Requirements
KJ Ross Whitepaper Crash Test your RequirementsKJ Ross Whitepaper Crash Test your Requirements
KJ Ross Whitepaper Crash Test your Requirements
KJR
 
stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
VishalVadnere1
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
ssuser622d45
 
SoftwareTesting Processes and Methodologies.pptx
SoftwareTesting Processes and Methodologies.pptxSoftwareTesting Processes and Methodologies.pptx
SoftwareTesting Processes and Methodologies.pptx
RajeshValluru4
 
Quality - A Priority In Service Engagements
Quality - A Priority In Service EngagementsQuality - A Priority In Service Engagements
Quality - A Priority In Service Engagements
ppd1961
 
Vericenter Summary
Vericenter SummaryVericenter Summary
Vericenter Summary
deyoepw
 
Quality Principals and its application to project management
Quality Principals and its application to project managementQuality Principals and its application to project management
Quality Principals and its application to project management
Gaurav Pathak
 
Agile india 2012 sonali bhasin
Agile india 2012 sonali bhasinAgile india 2012 sonali bhasin
Agile india 2012 sonali bhasin
Sonali Bhasin
 
Mindtree risk based testing offerings.
Mindtree risk based testing offerings.Mindtree risk based testing offerings.
Mindtree risk based testing offerings.
Mindtree Ltd.
 
Test Team Responsibilities
Test Team ResponsibilitiesTest Team Responsibilities
Test Team Responsibilities
ANKUR-BA
 
Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2
Sachin-QA
 
Introduction to Software Testing Part 2
Introduction to Software Testing Part 2Introduction to Software Testing Part 2
Introduction to Software Testing Part 2
Rajesh-QA
 
Introduction to Quality Assurance Part 2
Introduction to Quality Assurance Part 2Introduction to Quality Assurance Part 2
Introduction to Quality Assurance Part 2
Vidya-QA
 
Cost Of Quality QPSP
Cost Of Quality QPSPCost Of Quality QPSP
Cost Of Quality QPSP
KASHIF BUTT
 
Roles And Responsibilities of QA in Software Development .pdf
Roles And Responsibilities of QA in Software Development .pdfRoles And Responsibilities of QA in Software Development .pdf
Roles And Responsibilities of QA in Software Development .pdf
Debugged Pro Pvt Ltd Pvt Ltd
 
Enhancing Software Quality
Enhancing Software QualityEnhancing Software Quality
Enhancing Software Quality
Anand Prabhala
 
Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptx
Marc Hornbeek
 
Lean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer Delight
Lean India Summit
 
Six sigma
Six sigmaSix sigma
Six sigma
mostafiz_slide
 
Session 02 - Introduction to Quality Assurance / Software Testing
Session 02 - Introduction to Quality Assurance / Software Testing Session 02 - Introduction to Quality Assurance / Software Testing
Session 02 - Introduction to Quality Assurance / Software Testing
PoojaLQA
 
KJ Ross Whitepaper Crash Test your Requirements
KJ Ross Whitepaper Crash Test your RequirementsKJ Ross Whitepaper Crash Test your Requirements
KJ Ross Whitepaper Crash Test your Requirements
KJR
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
ssuser622d45
 
SoftwareTesting Processes and Methodologies.pptx
SoftwareTesting Processes and Methodologies.pptxSoftwareTesting Processes and Methodologies.pptx
SoftwareTesting Processes and Methodologies.pptx
RajeshValluru4
 
Quality - A Priority In Service Engagements
Quality - A Priority In Service EngagementsQuality - A Priority In Service Engagements
Quality - A Priority In Service Engagements
ppd1961
 
Vericenter Summary
Vericenter SummaryVericenter Summary
Vericenter Summary
deyoepw
 
Quality Principals and its application to project management
Quality Principals and its application to project managementQuality Principals and its application to project management
Quality Principals and its application to project management
Gaurav Pathak
 
Agile india 2012 sonali bhasin
Agile india 2012 sonali bhasinAgile india 2012 sonali bhasin
Agile india 2012 sonali bhasin
Sonali Bhasin
 
Mindtree risk based testing offerings.
Mindtree risk based testing offerings.Mindtree risk based testing offerings.
Mindtree risk based testing offerings.
Mindtree Ltd.
 
Test Team Responsibilities
Test Team ResponsibilitiesTest Team Responsibilities
Test Team Responsibilities
ANKUR-BA
 
Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2
Sachin-QA
 
Introduction to Software Testing Part 2
Introduction to Software Testing Part 2Introduction to Software Testing Part 2
Introduction to Software Testing Part 2
Rajesh-QA
 
Introduction to Quality Assurance Part 2
Introduction to Quality Assurance Part 2Introduction to Quality Assurance Part 2
Introduction to Quality Assurance Part 2
Vidya-QA
 
Cost Of Quality QPSP
Cost Of Quality QPSPCost Of Quality QPSP
Cost Of Quality QPSP
KASHIF BUTT
 
Roles And Responsibilities of QA in Software Development .pdf
Roles And Responsibilities of QA in Software Development .pdfRoles And Responsibilities of QA in Software Development .pdf
Roles And Responsibilities of QA in Software Development .pdf
Debugged Pro Pvt Ltd Pvt Ltd
 
Enhancing Software Quality
Enhancing Software QualityEnhancing Software Quality
Enhancing Software Quality
Anand Prabhala
 
Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptx
Marc Hornbeek
 
Lean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer Delight
Lean India Summit
 
Ad

More from IT Weekend (20)

Quality attributes testing. From Architecture to test acceptance
Quality attributes testing. From Architecture to test acceptanceQuality attributes testing. From Architecture to test acceptance
Quality attributes testing. From Architecture to test acceptance
IT Weekend
 
Mobile development for JavaScript developer
Mobile development for JavaScript developerMobile development for JavaScript developer
Mobile development for JavaScript developer
IT Weekend
 
Building an Innovation & Strategy Process
Building an Innovation & Strategy ProcessBuilding an Innovation & Strategy Process
Building an Innovation & Strategy Process
IT Weekend
 
IT Professionals – The Right Time/The Right Place
IT Professionals – The Right Time/The Right PlaceIT Professionals – The Right Time/The Right Place
IT Professionals – The Right Time/The Right Place
IT Weekend
 
Building a Data Driven Organization
Building a Data Driven OrganizationBuilding a Data Driven Organization
Building a Data Driven Organization
IT Weekend
 
7 Tools for the Product Owner
7 Tools for the Product Owner 7 Tools for the Product Owner
7 Tools for the Product Owner
IT Weekend
 
Hacking your Doorbell
Hacking your DoorbellHacking your Doorbell
Hacking your Doorbell
IT Weekend
 
An era of possibilities, a window in time
An era of possibilities, a window in timeAn era of possibilities, a window in time
An era of possibilities, a window in time
IT Weekend
 
Web services automation from sketch
Web services automation from sketchWeb services automation from sketch
Web services automation from sketch
IT Weekend
 
Why Ruby?
Why Ruby? Why Ruby?
Why Ruby?
IT Weekend
 
REST that won't make you cry
REST that won't make you cryREST that won't make you cry
REST that won't make you cry
IT Weekend
 
Как договариваться с начальником и заказчиком: выбираем нужный протокол общения
Как договариваться с начальником и заказчиком: выбираем нужный протокол общенияКак договариваться с начальником и заказчиком: выбираем нужный протокол общения
Как договариваться с начальником и заказчиком: выбираем нужный протокол общения
IT Weekend
 
Обзор программы SAP HANA Startup Focus
Обзор программы SAP HANA Startup FocusОбзор программы SAP HANA Startup Focus
Обзор программы SAP HANA Startup Focus
IT Weekend
 
World of Agile: Kanban
World of Agile: KanbanWorld of Agile: Kanban
World of Agile: Kanban
IT Weekend
 
Risk Management
Risk ManagementRisk Management
Risk Management
IT Weekend
 
«Spring Integration as Integration Patterns Provider»
«Spring Integration as Integration Patterns Provider»«Spring Integration as Integration Patterns Provider»
«Spring Integration as Integration Patterns Provider»
IT Weekend
 
Cutting edge of Machine Learning
Cutting edge of Machine LearningCutting edge of Machine Learning
Cutting edge of Machine Learning
IT Weekend
 
Parallel Programming In Modern World .NET Technics
Parallel Programming In Modern World .NET TechnicsParallel Programming In Modern World .NET Technics
Parallel Programming In Modern World .NET Technics
IT Weekend
 
Parallel programming in modern world .net technics shared
Parallel programming in modern world .net technics   sharedParallel programming in modern world .net technics   shared
Parallel programming in modern world .net technics shared
IT Weekend
 
Maximize Effectiveness of Human Capital
Maximize Effectiveness of Human CapitalMaximize Effectiveness of Human Capital
Maximize Effectiveness of Human Capital
IT Weekend
 
Quality attributes testing. From Architecture to test acceptance
Quality attributes testing. From Architecture to test acceptanceQuality attributes testing. From Architecture to test acceptance
Quality attributes testing. From Architecture to test acceptance
IT Weekend
 
Mobile development for JavaScript developer
Mobile development for JavaScript developerMobile development for JavaScript developer
Mobile development for JavaScript developer
IT Weekend
 
Building an Innovation & Strategy Process
Building an Innovation & Strategy ProcessBuilding an Innovation & Strategy Process
Building an Innovation & Strategy Process
IT Weekend
 
IT Professionals – The Right Time/The Right Place
IT Professionals – The Right Time/The Right PlaceIT Professionals – The Right Time/The Right Place
IT Professionals – The Right Time/The Right Place
IT Weekend
 
Building a Data Driven Organization
Building a Data Driven OrganizationBuilding a Data Driven Organization
Building a Data Driven Organization
IT Weekend
 
7 Tools for the Product Owner
7 Tools for the Product Owner 7 Tools for the Product Owner
7 Tools for the Product Owner
IT Weekend
 
Hacking your Doorbell
Hacking your DoorbellHacking your Doorbell
Hacking your Doorbell
IT Weekend
 
An era of possibilities, a window in time
An era of possibilities, a window in timeAn era of possibilities, a window in time
An era of possibilities, a window in time
IT Weekend
 
Web services automation from sketch
Web services automation from sketchWeb services automation from sketch
Web services automation from sketch
IT Weekend
 
REST that won't make you cry
REST that won't make you cryREST that won't make you cry
REST that won't make you cry
IT Weekend
 
Как договариваться с начальником и заказчиком: выбираем нужный протокол общения
Как договариваться с начальником и заказчиком: выбираем нужный протокол общенияКак договариваться с начальником и заказчиком: выбираем нужный протокол общения
Как договариваться с начальником и заказчиком: выбираем нужный протокол общения
IT Weekend
 
Обзор программы SAP HANA Startup Focus
Обзор программы SAP HANA Startup FocusОбзор программы SAP HANA Startup Focus
Обзор программы SAP HANA Startup Focus
IT Weekend
 
World of Agile: Kanban
World of Agile: KanbanWorld of Agile: Kanban
World of Agile: Kanban
IT Weekend
 
Risk Management
Risk ManagementRisk Management
Risk Management
IT Weekend
 
«Spring Integration as Integration Patterns Provider»
«Spring Integration as Integration Patterns Provider»«Spring Integration as Integration Patterns Provider»
«Spring Integration as Integration Patterns Provider»
IT Weekend
 
Cutting edge of Machine Learning
Cutting edge of Machine LearningCutting edge of Machine Learning
Cutting edge of Machine Learning
IT Weekend
 
Parallel Programming In Modern World .NET Technics
Parallel Programming In Modern World .NET TechnicsParallel Programming In Modern World .NET Technics
Parallel Programming In Modern World .NET Technics
IT Weekend
 
Parallel programming in modern world .net technics shared
Parallel programming in modern world .net technics   sharedParallel programming in modern world .net technics   shared
Parallel programming in modern world .net technics shared
IT Weekend
 
Maximize Effectiveness of Human Capital
Maximize Effectiveness of Human CapitalMaximize Effectiveness of Human Capital
Maximize Effectiveness of Human Capital
IT Weekend
 
Ad

Recently uploaded (20)

Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 

Understanding Test Management And the Relationship with Quality Management

  • 1. Understanding Test Management And the Relationship with Quality Management
  • 2. Test Management and Quality Management Are test management and quality management the same or different? How does testing relate to quality? Confusion abounds, and creates problems for test teams Let’s look at five key lessons in clearing the confusion and resolving the problems www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 2
  • 3. Key Lessons in Testing and Quality Testing is a skilled activity Testing has a quantifiable defect detection effectiveness Schedule, budget, and quality trade-offs come later in the lifecycle Understand bugs in the wild and bugs in captivity Integrate testing into quality management www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 3
  • 4. Testing Requires Skills Sign of confusion: “Anyone can test. How hard can it be? Just make sure it works before we ship!” Amateur testing (i.e., testing done by people other than skilled test professionals) is less effective and efficient Testing involves a mix of technical, application, and test-specific skills Testing should be managed by experienced test managers www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 4
  • 5. Case Study: Testing Skills Pay Off One client used former support staff for their testing These people had no testing skill or experience After their testers got ISTQB Foundation certified, one tester found a major efficiency improvement By using equivalence partitioning to eliminate redundant regression tests, over 25% of the test team’s time was freed up www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 5
  • 6. Case Study: Skills throughout SDLC www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 6
  • 7. Measuring Defect Detection Effectiveness Sign of confusion: “We have bugs in Production! The testing failed!” Testing has a quantifiable defect detection effectiveness (DDE) DDE is the number of defects detected by any test or quality activity, as a percentage of the defects present DDE = defects detected/defects present www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 7
  • 8. Visualizing Defect Flow Defect detection effectiveness (DDE) = defects detected/defects present Defect removal effectiveness (DRE) = defects removed/defects present Defects present = defects introduced (this phase) + defects escaped (previous phase) Defects removed ≤ defects detected For system test (ST), DDE = ST defects/(ST defects + UAT defects + prod defects) www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 8
  • 9. Case Study: Observed Industry Capability Activity DDE Activity DDE Requirements Review 65% Developer Testing (Best) 50% Design Review 65% Professional Testing (Avg) 85% Code Review 60% Professional Testing (Good) 90% Developer Testing (Poor) 10% Professional Testing (Best) 99% Developer Testing (Avg) 25% Industry figures taken from Capers Jones, Estimating Software Costs, 3e, except for the professional testing figures, which derive from RBCS assessments of clients. Professional testing can only achieve high DDE when it’s part of an integrated testing and quality strategy. www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 9
  • 10. Trade-offs in the Lifecycle Sign of confusion: “We don’t have the time/money to deliver high quality, so we have to settle for good enough.” In fact, the schedule, budget, and quality trade-offs arise in the later phases of the lifecycle Because the cost of removing bugs escalates with each phase, early defect removal reduces overall schedule, budget, and quality risk www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 10
  • 11. Case Study: Overwhelmed at the End We assessed one client which relied heavily on bug removal in the final phases of testing We found that they had $100M to $250M in avoidable costs of failure Defects that would cost $37 to remove in a requirements review were being removed for $3,700 each in QA testing Since that extra $3,600 represents effort, the trade-off between quality, schedule and budget was created by high escape rates earlier in the lifecycle www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 11
  • 12. Bugs, Wild and Captive Sign of confusion: “Testing is about breaking software.” Actually, the software comes to testing with most of the bugs it will have The illusion of testing breaking software arises because so many bugs are captured in testing Bugs are introduced throughout lifecycle, but primarily in the early activities, while bugs are often removed primarily late in the lifecycle A defect removal model, such as the one shown earlier, helps people understand the true nature of bugs, both in the wild and in captivity www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 12
  • 13. Case Study: Typical vs. Best Practices In typical industry practice, a high number of defects are introduced early in the lifecycle, then removed (at a much higher cost) later in the lifecycle. Best practices focus on early defect removal, with later test phases focusing on building confidence and reducing risk. www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 13
  • 14. Integrate Testing into Quality Management Sign of confusion: “We miss important areas in our testing, and we don’t have a clear view of the level of quality before we release.” All testing activities in the lifecycle should have well-defined coverage goals All test results should consolidate into a single view on the status of the product www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 14
  • 15. Case Study: Holistic Approach Test Level Owner Objectives Unit Develop- •Early detection of bugs in code units ment •Reduce risk of unit failures in production •Unit testing run before CIT •Unit tests results documented in the feature turnover CIT Develop- •Early detection of bugs in unit interfaces (Comp ment •Reduce risk of dataflow and workflow failures in production Int Test) •Ensure development ownership for delivering quality features CIT QA •Early QA validation of completed features System/ QA •Detect bugs, reduce risk, build confidence in use cases and SIT end-to-end scenarios •Detect bugs, reduce risk, build confidence in user workflows Beta Customer •Detect bugs related to customer deployment •Reduce risk of failing customer business requirements •Demonstrate readiness for deployment www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 15
  • 16. Conclusion People confuse test management and quality management, which creates problems Key lessons to resolve the confusion and problems: Testing is a skilled activity Testing has a quantifiable defect detection effectiveness Trade-offs come later in the lifecycle Bugs in the wild and bugs in captivity Integrate testing into quality management By applying these key lessons to the software engineering process, test and quality professionals can deliver quality software, thoroughly tested www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 16
  • 17. …Contact RBCS For over a dozen years, RBCS has delivered services in consulting, outsourcing and training for software and hardware testing. Employing the industry’s most experienced and recognized consultants, RBCS conducts product testing, builds and improves testing groups and hires testing staff for hundreds of clients worldwide. Ranging from Fortune 20 companies to start-ups, RBCS clients save time and money through improved product development, decreased tech support calls, improved corporate reputation and more. To learn more about RBCS, visit www.rbcs-us.com. Address: RBCS, Inc. 31520 Beck Road Bulverde, TX 78163-3911 USA Phone: +1 (830) 438-4830 Fax: +1 (830) 438-4831 E-mail: [email protected] Web: www.rbcs-us.com www.rbcs-us.com Test and Quality Management Copyright (c) 2012 RBCS Page 17