SlideShare a Scribd company logo
Root Cause Analysis of Defects
Speaker David Gevorgyan
Main Topics
4RCA principles
5Leakage reason
6Corner case
7Preventive actions
8How to use RCA
stats? 9Q & A
1What is RCA?
2How to do RCA?
3When to do RCA?
2
What is RCA?
It’s a process designed to understand the causes of
problems and improve product by preventing issues of the
ineffective areas of the software development processes
4How to do RCA?
5 Whys technique
5 Whys is technique which goal is to
determine the root cause of a defect
or problem by repeating the question
"Why?" Each question forms the
basis of the next question. The "5" in
the name derives from an empirical
observation on the number of
iterations typically required to
resolve the problem.
Why?
Why?
Why?
Why?
Why?
5How to do RCA?
Imagine that we have fixed an issue, that users with apostrophe symbol
in “First name” field were unable to save changes in their profile page.
6How to do RCA?
Why we've received an issue?
Why Save button is not working on users page?
Why does specific symbol affect on save button?
Why the issue not have been detected by
manual QA?
Why the issue not have been detected by
automation QA?
7When to Start Doing RCA?
3 It’s fun
It’s easy
2
1 It’s cheap
Short answer is: As soon as you can!
8RCA Principles
1
RCA should be continuous.
Lack of time is false
economy ⏳
2
We should always
remember that RCA goal is
to prevent new issues, not
finger pointing🏆
3
Always search the root of a
problem, never stop after first
“why” 🚀
4
It’s better to prevent bugs
than fix
🔗
5 RCA is not about story telling
✇
9RCA of Defects
Leakage reason
Root cause to determine method
defect escaped the testing phase
Preventive action
Action taken to reduce or eliminate
the probability of defects from
happening in the future.
10Leakage Reason
3 Insufficient manual testing
Automation defect
2
1Requirement Ambiguity
6Missing coverage
(Area/Scenario/Corner case)
Outdated coverage
5
4Environment issues
(Hardware, software or configurations)
11Corner Case
Is a case which the cost-benefit ratio is very low.
12Preventive Actions
3 Governance
Automation coverage
2
1 Coverage
6None
Training
5
4Process improvement
13How to do RCA?
5 Whys technique
Why we've received an issue?
Why Save button is not working on users page?
Why does specific symbol affect on save button?
Why the issue not have been detected by
manual QA?
Why the issue not have been detected by
automation QA?
14How to use RCA Stats?
Collect RCA stats to measure the quality
Based on the results of RCA, you can determine which of the phase has problem areas. For
example, if you determine most of the RCA of the defects are due to requirement miss, then you
can improve the requirement gathering / understanding phase by introducing more reviews or
walk-through sessions.
Similarly if you find that mostly defects are due to testing miss, you need to improve the testing
process. You can introduce metrics like requirement traceability metrics, test coverage metrics or
can keep a check on the review process or any other step which you feel would improve the
efficiency of the testing. It is the responsibility of the entire team to sit and analyze the defects,
and contribute to the product and process improvement.
1 Risk identification
Solve Real Problems2
3 Support continuous improvement
Issue fixing
Here developer gives a feedback about what was the
problem and how he fixed the issue
Issue verification and deploying
Issue verification and deployment stage
RCA
RCA is done by Manual QA engineer. Manual QA Engineer can:
• submit an issue for automation test,
• add coverage,
• escalate the problem to management and try to change the current process.
Root cause Analysis of Defects

More Related Content

PDF
Software Testing - Defect Metrics & Analysis
PPTX
Why testing is important ?
PPSX
Test Execution
PDF
Requirements Engineering
PDF
PPT
Manual testing ppt
PPTX
Requirements lifecycle management
PDF
Introduction To Jira
Software Testing - Defect Metrics & Analysis
Why testing is important ?
Test Execution
Requirements Engineering
Manual testing ppt
Requirements lifecycle management
Introduction To Jira

What's hot (20)

PPTX
Chapter 1 - Fundamentals of Testing
PDF
Agile Testing Framework - The Art of Automated Testing
PDF
Free CBAP V3 questions
PDF
Introduction to Jira - Bug Tracking tool
PPTX
Software Testing
PDF
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
PDF
Exploratory Testing Basics and Future
PPTX
Test data generation
PPTX
Negative Testing
PPT
Manual testing concepts course 1
DOCX
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys
PDF
NG BB 23 Measurement System Analysis - Introduction
PPT
Software Testing Life Cycle
PDF
5 why training_presentation
PPTX
Introduction to Agile Testing
PPT
Root cause analysis training
PDF
Inverting The Testing Pyramid
PPT
TESTING LIFE CYCLE PPT
PPTX
Root cause analysis
PPT
End to end testing - strategies
Chapter 1 - Fundamentals of Testing
Agile Testing Framework - The Art of Automated Testing
Free CBAP V3 questions
Introduction to Jira - Bug Tracking tool
Software Testing
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Exploratory Testing Basics and Future
Test data generation
Negative Testing
Manual testing concepts course 1
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys
NG BB 23 Measurement System Analysis - Introduction
Software Testing Life Cycle
5 why training_presentation
Introduction to Agile Testing
Root cause analysis training
Inverting The Testing Pyramid
TESTING LIFE CYCLE PPT
Root cause analysis
End to end testing - strategies
Ad

Similar to Root cause Analysis of Defects (20)

PDF
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
PPT
RCA Presentation V0 1
PPTX
Operating Excellence is built on Corrective & Preventive Actions
PDF
problem-solving-training.pdf
PPTX
Root Cause Analysis, The 5 Why’s, and The Fishbone Diagram
PPTX
PFMEA, Risk Reduction and Effectiveness – Advance (AIAG FMEA #4 Edition)
PPT
Case Study: How we achieved 95% automation with IBM Rational Quality Manageme...
PPT
TEA Presentation V 0.3
PDF
Dit yvol5iss39
PPTX
Kazakia Akolde presentation on Root Cause Analysis.pptx
PDF
Whitepaper: How to perform better test on SAP PI/PO
PPTX
Root Cause Analysis - How It Informs CAPA
PDF
Root Cause and Corrective Action (RCCA) Workshop
PDF
Fishbone analysis
PPTX
Learn how manufacturers use root cause analysis, rca training for manufacturers
PDF
Root cause analysis master plan
PDF
Systems Analysis and Design Rosenblatt 10th Edition Test Bank
PDF
Root cause analysis for incidents (or production defects)
PDF
Fishbone and 5 Why webinar 02 11-21
PPTX
Tackling Strategic Engineering Challenges
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
RCA Presentation V0 1
Operating Excellence is built on Corrective & Preventive Actions
problem-solving-training.pdf
Root Cause Analysis, The 5 Why’s, and The Fishbone Diagram
PFMEA, Risk Reduction and Effectiveness – Advance (AIAG FMEA #4 Edition)
Case Study: How we achieved 95% automation with IBM Rational Quality Manageme...
TEA Presentation V 0.3
Dit yvol5iss39
Kazakia Akolde presentation on Root Cause Analysis.pptx
Whitepaper: How to perform better test on SAP PI/PO
Root Cause Analysis - How It Informs CAPA
Root Cause and Corrective Action (RCCA) Workshop
Fishbone analysis
Learn how manufacturers use root cause analysis, rca training for manufacturers
Root cause analysis master plan
Systems Analysis and Design Rosenblatt 10th Edition Test Bank
Root cause analysis for incidents (or production defects)
Fishbone and 5 Why webinar 02 11-21
Tackling Strategic Engineering Challenges
Ad

Recently uploaded (20)

PPTX
Introduction to Artificial Intelligence
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
System and Network Administration Chapter 2
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPT
Introduction Database Management System for Course Database
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
L1 - Introduction to python Backend.pptx
PDF
System and Network Administraation Chapter 3
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Transform Your Business with a Software ERP System
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
Introduction to Artificial Intelligence
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
System and Network Administration Chapter 2
VVF-Customer-Presentation2025-Ver1.9.pptx
Operating system designcfffgfgggggggvggggggggg
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Introduction Database Management System for Course Database
Upgrade and Innovation Strategies for SAP ERP Customers
ManageIQ - Sprint 268 Review - Slide Deck
Design an Analysis of Algorithms II-SECS-1021-03
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Understanding Forklifts - TECH EHS Solution
L1 - Introduction to python Backend.pptx
System and Network Administraation Chapter 3
CHAPTER 2 - PM Management and IT Context
2025 Textile ERP Trends: SAP, Odoo & Oracle
Transform Your Business with a Software ERP System
Wondershare Filmora 15 Crack With Activation Key [2025

Root cause Analysis of Defects

  • 1. Root Cause Analysis of Defects Speaker David Gevorgyan
  • 2. Main Topics 4RCA principles 5Leakage reason 6Corner case 7Preventive actions 8How to use RCA stats? 9Q & A 1What is RCA? 2How to do RCA? 3When to do RCA? 2
  • 3. What is RCA? It’s a process designed to understand the causes of problems and improve product by preventing issues of the ineffective areas of the software development processes
  • 4. 4How to do RCA? 5 Whys technique 5 Whys is technique which goal is to determine the root cause of a defect or problem by repeating the question "Why?" Each question forms the basis of the next question. The "5" in the name derives from an empirical observation on the number of iterations typically required to resolve the problem. Why? Why? Why? Why? Why?
  • 5. 5How to do RCA? Imagine that we have fixed an issue, that users with apostrophe symbol in “First name” field were unable to save changes in their profile page.
  • 6. 6How to do RCA? Why we've received an issue? Why Save button is not working on users page? Why does specific symbol affect on save button? Why the issue not have been detected by manual QA? Why the issue not have been detected by automation QA?
  • 7. 7When to Start Doing RCA? 3 It’s fun It’s easy 2 1 It’s cheap Short answer is: As soon as you can!
  • 8. 8RCA Principles 1 RCA should be continuous. Lack of time is false economy ⏳ 2 We should always remember that RCA goal is to prevent new issues, not finger pointing🏆 3 Always search the root of a problem, never stop after first “why” 🚀 4 It’s better to prevent bugs than fix 🔗 5 RCA is not about story telling ✇
  • 9. 9RCA of Defects Leakage reason Root cause to determine method defect escaped the testing phase Preventive action Action taken to reduce or eliminate the probability of defects from happening in the future.
  • 10. 10Leakage Reason 3 Insufficient manual testing Automation defect 2 1Requirement Ambiguity 6Missing coverage (Area/Scenario/Corner case) Outdated coverage 5 4Environment issues (Hardware, software or configurations)
  • 11. 11Corner Case Is a case which the cost-benefit ratio is very low.
  • 12. 12Preventive Actions 3 Governance Automation coverage 2 1 Coverage 6None Training 5 4Process improvement
  • 13. 13How to do RCA? 5 Whys technique Why we've received an issue? Why Save button is not working on users page? Why does specific symbol affect on save button? Why the issue not have been detected by manual QA? Why the issue not have been detected by automation QA?
  • 14. 14How to use RCA Stats? Collect RCA stats to measure the quality Based on the results of RCA, you can determine which of the phase has problem areas. For example, if you determine most of the RCA of the defects are due to requirement miss, then you can improve the requirement gathering / understanding phase by introducing more reviews or walk-through sessions. Similarly if you find that mostly defects are due to testing miss, you need to improve the testing process. You can introduce metrics like requirement traceability metrics, test coverage metrics or can keep a check on the review process or any other step which you feel would improve the efficiency of the testing. It is the responsibility of the entire team to sit and analyze the defects, and contribute to the product and process improvement. 1 Risk identification Solve Real Problems2 3 Support continuous improvement
  • 15. Issue fixing Here developer gives a feedback about what was the problem and how he fixed the issue Issue verification and deploying Issue verification and deployment stage RCA RCA is done by Manual QA engineer. Manual QA Engineer can: • submit an issue for automation test, • add coverage, • escalate the problem to management and try to change the current process.