SlideShare a Scribd company logo
Improving defect yield -
A three step approach
Powered by HBT
T Ashok
Founder & CEO
STAG Software Private Limited
in.linkedin.com/in/AshokSTAG
Ash_Thiru
© 2013 STAG Software Private Limited.All rights reserved.
Defect Yield
2
Defect yield is the #defects (of good quality)
uncovered by the test cases
Yield = Outcome/Effort
Defect yield = #Defects / # TestCases
© 2013 STAG Software Private Limited.All rights reserved.
Expectation & Challenges
3
Expectation
Increasing the yield - a natural expectation.
Challenges
Defect yield drops/is-low :
- when system matures
- when system of testing is “weak”
- when testing is transitioned to a different team
© 2013 STAG Software Private Limited.All rights reserved.
Why Lower Yield ?
4
Are we wasting effort by testing stable parts?
Are we missing doing something else?
© 2013 STAG Software Private Limited.All rights reserved.
The 3-step approach to yield improvement
5
Potency assessment1
Potential defect type re-targeting2
Potency improvement3
What types of defects are being targeted by the test cases?
Are the test cases complete/adequate?
Are there any other types of defects to be targeted?
Add new test cases to cover the new types of defects
Enhance existing test cases to ensure that they are complete
© 2013 STAG Software Private Limited.All rights reserved.
Hypothesis Based Testing - HBT
6
System Under Test
Cleanliness Criteria
Potential Defect
Types
Test CasesRequirements
traceability
“what to test”
Fault
traceability
“test for what”
should satisfy impeded by
© 2013 STAG Software Private Limited.All rights reserved. 7
Quality Levels & PDTs - Powered by HBT
Input cleanliness
Input interface cleanliness
Structural integrity
Behaviour correctness
Environment cleanliness
Attributes met
Flow correctness
Clean Deployment
End user value
L1
L2
L3
L4
L5
L6
L7
L8
L9
That inputs are handled well
PDTs related to Input data correctness
That the functional behaviour is correct
PDTs related to Functionality
That the internal structure is robust
PDTs related to Structural aspects
That the user interface is clean
PDTs related to UI
That end-to-end flows work correctly
PDTs related to Flow behaviour, Interactions
That it does not mess up the environment
PDTs related to Resource leaks, Compatibility...
That the stated attributes are met
PDTs related to Performance, Load, Volume......
That it deploys well in the real environment
PDTs related to Compatibility, Migration
That user expectations are met
PDTs related to User flows, User experience
© 2013 STAG Software Private Limited.All rights reserved.
Potency Framework (For Assessment & Re-target)
8
QL9 End user value
End user value test
PDT 57-59
QL8 Clean deployment
Installation test	

PDT 54-55
Migration test
PDT 56
Migration test
QL7 Attributes met
LSPS test
PDT 44-51
Reliability test
PDT 52
Reliability test
PDT 52
Security test
PDT 53
QL6 Environment cleanliness
Good citizen test
PDT 39-41
Compatibility test
PDT 42-43
Compatibility test
QL5 Flow correctness
Interaction test
PDT 35-38
QL4 Behaviour correctness
Functionality test
PDT 24-31
Access control test
PDT 32-34
Access control test
QL3 Structural integrity
Structural test
PDT 14-23
QL2 Input interface cleanliness
API validation test
PDT 5-7
GUI validation test
PDT 8-13
GUI validation test
QL1 Input cleanliness
Input validation test
PDT 1-4
Input validation test
QL - Quality Level
PDT - Potential Defect Type
PoweredbyHBT
© 2013 STAG Software Private Limited.All rights reserved.
An illustration : A component of a large system
9
Component = C1Component = C1Component = C1Component = C1Component = C1Component = C1Component = C1Component = C1Component = C1Component = C1Component = C1Component = C1
BeforeBeforeBeforeBeforeBefore ADDITIONS (After)ADDITIONS (After)ADDITIONS (After)ADDITIONS (After)ADDITIONS (After)
#PDT
s
#TCs#TCs#TCs #Defects '+PDTs '+TCs'+TCs'+TCs #Defects
Total '+ve '-ve Total '+ve '-ve
L8 0 0
L7 1 1 1 0 1 2 1 1
L6 0 0
L5 0 0
L4 7 1116 976 140 8 7 45 26 19 17
L3 1 135 130 5 0
L2 2 29 26 3 0
L1 3 23 9 14 0
Total 14 1304 1142 162 8 8 47 27 20 17
Increase byIncrease byIncrease byIncrease byIncrease by 57% 4% 2% 12% 213%
TC YieldTC Yield 0.01 Defects/TCDefects/TC TC YieldTC Yield 0.36 Defects/TCDefects/TC
Potency assessment PDT re-targeting21
3 Potency improvement
© 2013 STAG Software Private Limited.All rights reserved.
An illustration - The entire system
10
Potency assessment PDT re-targeting21
3 Potency improvement
Customer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : Summary
BeforeBeforeBeforeBeforeBefore ADDITIONS (After)ADDITIONS (After)ADDITIONS (After)ADDITIONS (After)ADDITIONS (After)
#PDTs #TCs#TCs#TCs #Defects '+PDTs '+TCs'+TCs'+TCs #Defects
Total '+ve '-ve Total '+ve '-ve
C1 14 1304 1142 162 8 8 47 27 20 17
C2 20 543 353 190 6 8 176 114 62 7
C2 6 741 494 247 19 7 17 12 5 0
Total 40 2588 1989 599 33 23 240 153 87 24
Increase byIncrease byIncrease byIncrease byIncrease by 58% 9% 8% 15% 73%
TC YieldTC Yield 0.01 Defects/TCDefects/TC TC YieldTC Yield 0.10 Defects/TCDefects/TC
10x yield improvement
© 2013 STAG Software Private Limited.All rights reserved.
HBT Overview
SIX staged purposeful activities, powered by EIGHT disciplines of thinking
11
D1
D2
D4
D3
D5D6
D7
D8
Core Concepts
S1
S2
S3S4
S5
S6
SIX Stages of DOING
S1: Understand expectations
S2: Understand context
S3: Formulate hypothesis
S4: Devise proof
S5:Tooling support
S6:Assess & Analyse
EIGHT Disciplines of Thinking
D1: Business value understanding
D2: Defect hypothesis
D3: Strategy & Planning
D4:Test design
D5:Tooling
D6:Visibility
D7: Execution & Reporting
D8:Analysis & Management
Uses 32 Core Concepts
For Problem solving
- Techniques, Principles, Guideline
Click here to know more about HBT.
http://stagsoftware.com/blog?p=570
© 2013 STAG Software Private Limited.All rights reserved.
HBT is the intellectual property of STAG Software Private Limited.
STEMTM is the trademark of STAG Software Private Limited.
www.stagsoftware.com
@stagsoft
blog.stagsoftware.com
Connect with us...
Improving defect yield -
A three step approach
Powered by HBT
Potency assessment1
Potential defect type re-targeting2
Potency improvement3
Thank you.

More Related Content

PDF
Design Scientifically (How to test a user story)
PDF
Webinar - 'Test Case Immunity’- Optimize testing
PDF
Are Your Test Cases Fit For Automation?
PDF
Question to Understand (How to test an User Story #1)
PDF
Agile Sutra "Do more by doing less, Prevent rather than detect"
PDF
Setting a clear baseline (How to test an user story #2)
PDF
Deliver Superior Outcomes Using HBT Visualization Tool
PDF
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Design Scientifically (How to test a user story)
Webinar - 'Test Case Immunity’- Optimize testing
Are Your Test Cases Fit For Automation?
Question to Understand (How to test an User Story #1)
Agile Sutra "Do more by doing less, Prevent rather than detect"
Setting a clear baseline (How to test an user story #2)
Deliver Superior Outcomes Using HBT Visualization Tool
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...

What's hot (10)

PDF
Regression Suite Optimization
PDF
Language shapes the way you think
DOC
Manual testing interview question by INFOTECH
PDF
Form and structure of test case MATTERS!
PPSX
Usability Testing Plan & Report
PDF
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
DOCX
Automation Consultant Niranjan_Parija
PDF
DreamWork Animation DWA
PDF
Writing Requirements Right
PDF
IRJET- Movie Success Prediction using Data Mining and Social Media
Regression Suite Optimization
Language shapes the way you think
Manual testing interview question by INFOTECH
Form and structure of test case MATTERS!
Usability Testing Plan & Report
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Automation Consultant Niranjan_Parija
DreamWork Animation DWA
Writing Requirements Right
IRJET- Movie Success Prediction using Data Mining and Social Media
Ad

Viewers also liked (8)

PDF
Enhanced Delivery Confidence Improved Product Maturity
PDF
Test Harness for Custom Product Installation
PDF
Reflect and Change
PDF
Pre-deployment Performance Evaluation of Web-based Product
PDF
Test Case Potency Assessment
PDF
Think better using “Descriptive-Prescriptive” Approach
PDF
Silence is golden - The power of Test Case Immunity
PDF
STAG Software - Presentation
Enhanced Delivery Confidence Improved Product Maturity
Test Harness for Custom Product Installation
Reflect and Change
Pre-deployment Performance Evaluation of Web-based Product
Test Case Potency Assessment
Think better using “Descriptive-Prescriptive” Approach
Silence is golden - The power of Test Case Immunity
STAG Software - Presentation
Ad

Similar to Improving Defect Yield - a three step approach (20)

PDF
An introduction to Hypothesis Based Testing
PDF
Test Process Maturity Measurement and Related Measurements
PPSX
STAG Company Profile
PDF
Dangerous decisions - Assumption traps
PDF
Is regression hindering your progression?
PDF
XXX-Company-my viewpoints-2011-03-07
PDF
STAG Software and HBT Cover Story in The SmartTechie
PDF
Hypothesis Based Testing: Power + Speed.
PDF
AMD at ITC 2014
PDF
The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
PDF
ST-Magnitude of three Dimensional Skill Set
PDF
Seven Thinking Tools to Test Rapidly
PDF
Requirements Management Booklet Pages
PPTX
Six sigma project
PDF
How to test less and accomplish more
PDF
A Review on Software Process Enhancements of Product Development in Worldwide...
PDF
Testing Experience Magazine Vol.14 June 2011
PDF
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
PPTX
Defect free development - QS Tag2019
PDF
Bertazo et al - Application Lifecycle Management and process monitoring throu...
An introduction to Hypothesis Based Testing
Test Process Maturity Measurement and Related Measurements
STAG Company Profile
Dangerous decisions - Assumption traps
Is regression hindering your progression?
XXX-Company-my viewpoints-2011-03-07
STAG Software and HBT Cover Story in The SmartTechie
Hypothesis Based Testing: Power + Speed.
AMD at ITC 2014
The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
ST-Magnitude of three Dimensional Skill Set
Seven Thinking Tools to Test Rapidly
Requirements Management Booklet Pages
Six sigma project
How to test less and accomplish more
A Review on Software Process Enhancements of Product Development in Worldwide...
Testing Experience Magazine Vol.14 June 2011
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Defect free development - QS Tag2019
Bertazo et al - Application Lifecycle Management and process monitoring throu...

More from STAG Software Private Limited (13)

PDF
Application Scenarios of "doSmartQA -Smart Probing Assistant"
PDF
Choked by technical debt?
PDF
Are your quality metrics insightful?
PDF
Weighed down by automation?
PDF
Covid19 and Clean Code Part 2 - Process & Criteria
PDF
The Power of Checklist
PDF
The power of checklist
PDF
Test Process Transformation Protects Product Development Investment
PDF
Intelligent Automation and Smart Tooling
PDF
Too Many Conditions!
PDF
Enhanced Automation Framework delivers Business Outcomes
PDF
Regulatory Compliance QA
PDF
Differential QA Staffing Strategy makes Captive Center Operational
Application Scenarios of "doSmartQA -Smart Probing Assistant"
Choked by technical debt?
Are your quality metrics insightful?
Weighed down by automation?
Covid19 and Clean Code Part 2 - Process & Criteria
The Power of Checklist
The power of checklist
Test Process Transformation Protects Product Development Investment
Intelligent Automation and Smart Tooling
Too Many Conditions!
Enhanced Automation Framework delivers Business Outcomes
Regulatory Compliance QA
Differential QA Staffing Strategy makes Captive Center Operational

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Spectroscopy.pptx food analysis technology
PDF
cuic standard and advanced reporting.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
 
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectroscopy.pptx food analysis technology
cuic standard and advanced reporting.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Review of recent advances in non-invasive hemoglobin estimation
Mobile App Security Testing_ A Comprehensive Guide.pdf
MYSQL Presentation for SQL database connectivity
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
sap open course for s4hana steps from ECC to s4
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Programs and apps: productivity, graphics, security and other tools
The Rise and Fall of 3GPP – Time for a Sabbatical?
 
“AI and Expert System Decision Support & Business Intelligence Systems”
Digital-Transformation-Roadmap-for-Companies.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Advanced methodologies resolving dimensionality complications for autism neur...
Chapter 3 Spatial Domain Image Processing.pdf

Improving Defect Yield - a three step approach

  • 1. Improving defect yield - A three step approach Powered by HBT T Ashok Founder & CEO STAG Software Private Limited in.linkedin.com/in/AshokSTAG Ash_Thiru
  • 2. © 2013 STAG Software Private Limited.All rights reserved. Defect Yield 2 Defect yield is the #defects (of good quality) uncovered by the test cases Yield = Outcome/Effort Defect yield = #Defects / # TestCases
  • 3. © 2013 STAG Software Private Limited.All rights reserved. Expectation & Challenges 3 Expectation Increasing the yield - a natural expectation. Challenges Defect yield drops/is-low : - when system matures - when system of testing is “weak” - when testing is transitioned to a different team
  • 4. © 2013 STAG Software Private Limited.All rights reserved. Why Lower Yield ? 4 Are we wasting effort by testing stable parts? Are we missing doing something else?
  • 5. © 2013 STAG Software Private Limited.All rights reserved. The 3-step approach to yield improvement 5 Potency assessment1 Potential defect type re-targeting2 Potency improvement3 What types of defects are being targeted by the test cases? Are the test cases complete/adequate? Are there any other types of defects to be targeted? Add new test cases to cover the new types of defects Enhance existing test cases to ensure that they are complete
  • 6. © 2013 STAG Software Private Limited.All rights reserved. Hypothesis Based Testing - HBT 6 System Under Test Cleanliness Criteria Potential Defect Types Test CasesRequirements traceability “what to test” Fault traceability “test for what” should satisfy impeded by
  • 7. © 2013 STAG Software Private Limited.All rights reserved. 7 Quality Levels & PDTs - Powered by HBT Input cleanliness Input interface cleanliness Structural integrity Behaviour correctness Environment cleanliness Attributes met Flow correctness Clean Deployment End user value L1 L2 L3 L4 L5 L6 L7 L8 L9 That inputs are handled well PDTs related to Input data correctness That the functional behaviour is correct PDTs related to Functionality That the internal structure is robust PDTs related to Structural aspects That the user interface is clean PDTs related to UI That end-to-end flows work correctly PDTs related to Flow behaviour, Interactions That it does not mess up the environment PDTs related to Resource leaks, Compatibility... That the stated attributes are met PDTs related to Performance, Load, Volume...... That it deploys well in the real environment PDTs related to Compatibility, Migration That user expectations are met PDTs related to User flows, User experience
  • 8. © 2013 STAG Software Private Limited.All rights reserved. Potency Framework (For Assessment & Re-target) 8 QL9 End user value End user value test PDT 57-59 QL8 Clean deployment Installation test PDT 54-55 Migration test PDT 56 Migration test QL7 Attributes met LSPS test PDT 44-51 Reliability test PDT 52 Reliability test PDT 52 Security test PDT 53 QL6 Environment cleanliness Good citizen test PDT 39-41 Compatibility test PDT 42-43 Compatibility test QL5 Flow correctness Interaction test PDT 35-38 QL4 Behaviour correctness Functionality test PDT 24-31 Access control test PDT 32-34 Access control test QL3 Structural integrity Structural test PDT 14-23 QL2 Input interface cleanliness API validation test PDT 5-7 GUI validation test PDT 8-13 GUI validation test QL1 Input cleanliness Input validation test PDT 1-4 Input validation test QL - Quality Level PDT - Potential Defect Type PoweredbyHBT
  • 9. © 2013 STAG Software Private Limited.All rights reserved. An illustration : A component of a large system 9 Component = C1Component = C1Component = C1Component = C1Component = C1Component = C1Component = C1Component = C1Component = C1Component = C1Component = C1Component = C1 BeforeBeforeBeforeBeforeBefore ADDITIONS (After)ADDITIONS (After)ADDITIONS (After)ADDITIONS (After)ADDITIONS (After) #PDT s #TCs#TCs#TCs #Defects '+PDTs '+TCs'+TCs'+TCs #Defects Total '+ve '-ve Total '+ve '-ve L8 0 0 L7 1 1 1 0 1 2 1 1 L6 0 0 L5 0 0 L4 7 1116 976 140 8 7 45 26 19 17 L3 1 135 130 5 0 L2 2 29 26 3 0 L1 3 23 9 14 0 Total 14 1304 1142 162 8 8 47 27 20 17 Increase byIncrease byIncrease byIncrease byIncrease by 57% 4% 2% 12% 213% TC YieldTC Yield 0.01 Defects/TCDefects/TC TC YieldTC Yield 0.36 Defects/TCDefects/TC Potency assessment PDT re-targeting21 3 Potency improvement
  • 10. © 2013 STAG Software Private Limited.All rights reserved. An illustration - The entire system 10 Potency assessment PDT re-targeting21 3 Potency improvement Customer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : SummaryCustomer X : Summary BeforeBeforeBeforeBeforeBefore ADDITIONS (After)ADDITIONS (After)ADDITIONS (After)ADDITIONS (After)ADDITIONS (After) #PDTs #TCs#TCs#TCs #Defects '+PDTs '+TCs'+TCs'+TCs #Defects Total '+ve '-ve Total '+ve '-ve C1 14 1304 1142 162 8 8 47 27 20 17 C2 20 543 353 190 6 8 176 114 62 7 C2 6 741 494 247 19 7 17 12 5 0 Total 40 2588 1989 599 33 23 240 153 87 24 Increase byIncrease byIncrease byIncrease byIncrease by 58% 9% 8% 15% 73% TC YieldTC Yield 0.01 Defects/TCDefects/TC TC YieldTC Yield 0.10 Defects/TCDefects/TC 10x yield improvement
  • 11. © 2013 STAG Software Private Limited.All rights reserved. HBT Overview SIX staged purposeful activities, powered by EIGHT disciplines of thinking 11 D1 D2 D4 D3 D5D6 D7 D8 Core Concepts S1 S2 S3S4 S5 S6 SIX Stages of DOING S1: Understand expectations S2: Understand context S3: Formulate hypothesis S4: Devise proof S5:Tooling support S6:Assess & Analyse EIGHT Disciplines of Thinking D1: Business value understanding D2: Defect hypothesis D3: Strategy & Planning D4:Test design D5:Tooling D6:Visibility D7: Execution & Reporting D8:Analysis & Management Uses 32 Core Concepts For Problem solving - Techniques, Principles, Guideline Click here to know more about HBT. http://stagsoftware.com/blog?p=570
  • 12. © 2013 STAG Software Private Limited.All rights reserved. HBT is the intellectual property of STAG Software Private Limited. STEMTM is the trademark of STAG Software Private Limited. www.stagsoftware.com @stagsoft blog.stagsoftware.com Connect with us... Improving defect yield - A three step approach Powered by HBT Potency assessment1 Potential defect type re-targeting2 Potency improvement3 Thank you.