SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
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.

Contenu connexe

Tendances

Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECHPravinsinh
 
Usability Testing Plan & Report
Usability Testing Plan & ReportUsability Testing Plan & Report
Usability Testing Plan & ReportGaurav Bhatia
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...CA Technologies
 
Automation Consultant Niranjan_Parija
Automation Consultant Niranjan_ParijaAutomation Consultant Niranjan_Parija
Automation Consultant Niranjan_ParijaNiranjan Parija
 
Writing Requirements Right
Writing Requirements RightWriting Requirements Right
Writing Requirements RightHani Massoud
 
IRJET- Movie Success Prediction using Data Mining and Social Media
IRJET- Movie Success Prediction using Data Mining and Social MediaIRJET- Movie Success Prediction using Data Mining and Social Media
IRJET- Movie Success Prediction using Data Mining and Social MediaIRJET Journal
 

Tendances (10)

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

En vedette (8)

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

Similaire à Improve Defect Yield with 3 Steps

Cause-Effect Graphing: Rigorous Test Case Design
Cause-Effect Graphing: Rigorous Test Case DesignCause-Effect Graphing: Rigorous Test Case Design
Cause-Effect Graphing: Rigorous Test Case DesignTechWell
 
Optimizing Your Agile Testing Processes
Optimizing Your Agile Testing ProcessesOptimizing Your Agile Testing Processes
Optimizing Your Agile Testing ProcessesStanton Champion
 
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...OAK Systems Pvt Ltd
 
Top 50 Performance Testing Interview Questions | Edureka
Top 50 Performance Testing Interview Questions | EdurekaTop 50 Performance Testing Interview Questions | Edureka
Top 50 Performance Testing Interview Questions | EdurekaEdureka!
 
JMeter Interview Questions | Performance Testing Interview Questions | Edureka
JMeter Interview Questions | Performance Testing Interview Questions | EdurekaJMeter Interview Questions | Performance Testing Interview Questions | Edureka
JMeter Interview Questions | Performance Testing Interview Questions | EdurekaEdureka!
 
Machine_Learning_and_drive_grading_HEPIX_October_2015
Machine_Learning_and_drive_grading_HEPIX_October_2015Machine_Learning_and_drive_grading_HEPIX_October_2015
Machine_Learning_and_drive_grading_HEPIX_October_2015Amit Chattopadhyay
 
Acceptance Testing Driven Development, TDD
Acceptance Testing Driven Development, TDDAcceptance Testing Driven Development, TDD
Acceptance Testing Driven Development, TDDLaurent PY
 
Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)bindu chintalapudi
 
Senior Quality Analyst
Senior Quality AnalystSenior Quality Analyst
Senior Quality AnalystAnkur Gupta
 
Building functional Quality Gates with ReportPortal
Building functional Quality Gates with ReportPortalBuilding functional Quality Gates with ReportPortal
Building functional Quality Gates with ReportPortalDmitriy Gumeniuk
 
Performance On Demand
Performance On DemandPerformance On Demand
Performance On DemandFranky Smit
 
Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it Oak Systems
 
ST-Magnitude of three Dimensional Skill Set
ST-Magnitude of three Dimensional Skill SetST-Magnitude of three Dimensional Skill Set
ST-Magnitude of three Dimensional Skill SetAmit Bhardwaj
 
Qtp interview questions_1
Qtp interview questions_1Qtp interview questions_1
Qtp interview questions_1Ramu Palanki
 
Quality Leadership, Testing, and Governance Tactics that Make or Break Your P...
Quality Leadership, Testing, and Governance Tactics that Make or Break Your P...Quality Leadership, Testing, and Governance Tactics that Make or Break Your P...
Quality Leadership, Testing, and Governance Tactics that Make or Break Your P...QA or the Highway
 
Approaching ATDD/BDD
Approaching ATDD/BDDApproaching ATDD/BDD
Approaching ATDD/BDDDhaval Dalal
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingSelin Gungor
 
Augmenting Coded UI
Augmenting Coded UIAugmenting Coded UI
Augmenting Coded UItravisk
 

Similaire à Improve Defect Yield with 3 Steps (20)

Cause-Effect Graphing: Rigorous Test Case Design
Cause-Effect Graphing: Rigorous Test Case DesignCause-Effect Graphing: Rigorous Test Case Design
Cause-Effect Graphing: Rigorous Test Case Design
 
Optimizing Your Agile Testing Processes
Optimizing Your Agile Testing ProcessesOptimizing Your Agile Testing Processes
Optimizing Your Agile Testing Processes
 
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
 
Top 50 Performance Testing Interview Questions | Edureka
Top 50 Performance Testing Interview Questions | EdurekaTop 50 Performance Testing Interview Questions | Edureka
Top 50 Performance Testing Interview Questions | Edureka
 
JMeter Interview Questions | Performance Testing Interview Questions | Edureka
JMeter Interview Questions | Performance Testing Interview Questions | EdurekaJMeter Interview Questions | Performance Testing Interview Questions | Edureka
JMeter Interview Questions | Performance Testing Interview Questions | Edureka
 
Machine_Learning_and_drive_grading_HEPIX_October_2015
Machine_Learning_and_drive_grading_HEPIX_October_2015Machine_Learning_and_drive_grading_HEPIX_October_2015
Machine_Learning_and_drive_grading_HEPIX_October_2015
 
Acceptance Testing Driven Development, TDD
Acceptance Testing Driven Development, TDDAcceptance Testing Driven Development, TDD
Acceptance Testing Driven Development, TDD
 
Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)
 
Senior Quality Analyst
Senior Quality AnalystSenior Quality Analyst
Senior Quality Analyst
 
Building functional Quality Gates with ReportPortal
Building functional Quality Gates with ReportPortalBuilding functional Quality Gates with ReportPortal
Building functional Quality Gates with ReportPortal
 
Performance On Demand
Performance On DemandPerformance On Demand
Performance On Demand
 
Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it
 
Software Testing Concepts
Software Testing  ConceptsSoftware Testing  Concepts
Software Testing Concepts
 
ST-Magnitude of three Dimensional Skill Set
ST-Magnitude of three Dimensional Skill SetST-Magnitude of three Dimensional Skill Set
ST-Magnitude of three Dimensional Skill Set
 
Qtp interview questions_1
Qtp interview questions_1Qtp interview questions_1
Qtp interview questions_1
 
Quality Leadership, Testing, and Governance Tactics that Make or Break Your P...
Quality Leadership, Testing, and Governance Tactics that Make or Break Your P...Quality Leadership, Testing, and Governance Tactics that Make or Break Your P...
Quality Leadership, Testing, and Governance Tactics that Make or Break Your P...
 
Approaching ATDD/BDD
Approaching ATDD/BDDApproaching ATDD/BDD
Approaching ATDD/BDD
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Augmenting Coded UI
Augmenting Coded UIAugmenting Coded UI
Augmenting Coded UI
 
6 sigma LTE release management process improvement
6 sigma LTE release management process improvement6 sigma LTE release management process improvement
6 sigma LTE release management process improvement
 

Plus de STAG Software Private Limited

Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"STAG Software Private Limited
 
Test Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentTest Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentSTAG Software Private Limited
 
Enhanced Automation Framework delivers Business Outcomes
Enhanced Automation Framework delivers Business OutcomesEnhanced Automation Framework delivers Business Outcomes
Enhanced Automation Framework delivers Business OutcomesSTAG Software Private Limited
 
Differential QA Staffing Strategy makes Captive Center Operational
Differential QA Staffing Strategy makes Captive Center OperationalDifferential QA Staffing Strategy makes Captive Center Operational
Differential QA Staffing Strategy makes Captive Center OperationalSTAG Software Private Limited
 

Plus de STAG Software Private Limited (16)

Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"
 
Choked by technical debt?
Choked by technical debt?Choked by technical debt?
Choked by technical debt?
 
Are your quality metrics insightful?
Are your quality metrics insightful?Are your quality metrics insightful?
Are your quality metrics insightful?
 
Weighed down by automation?
Weighed down by automation?Weighed down by automation?
Weighed down by automation?
 
Covid19 and Clean Code Part 2 - Process & Criteria
Covid19 and Clean Code Part 2 - Process & CriteriaCovid19 and Clean Code Part 2 - Process & Criteria
Covid19 and Clean Code Part 2 - Process & Criteria
 
Seven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test RapidlySeven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test Rapidly
 
How to test less and accomplish more
How to test less and accomplish moreHow to test less and accomplish more
How to test less and accomplish more
 
Is regression hindering your progression?
Is regression hindering your progression?Is regression hindering your progression?
Is regression hindering your progression?
 
The Power of Checklist
The Power of ChecklistThe Power of Checklist
The Power of Checklist
 
The power of checklist
The power of checklist The power of checklist
The power of checklist
 
Test Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentTest Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development Investment
 
Intelligent Automation and Smart Tooling
Intelligent Automation and Smart ToolingIntelligent Automation and Smart Tooling
Intelligent Automation and Smart Tooling
 
Too Many Conditions!
Too Many Conditions!Too Many Conditions!
Too Many Conditions!
 
Enhanced Automation Framework delivers Business Outcomes
Enhanced Automation Framework delivers Business OutcomesEnhanced Automation Framework delivers Business Outcomes
Enhanced Automation Framework delivers Business Outcomes
 
Regulatory Compliance QA
Regulatory Compliance QARegulatory Compliance QA
Regulatory Compliance QA
 
Differential QA Staffing Strategy makes Captive Center Operational
Differential QA Staffing Strategy makes Captive Center OperationalDifferential QA Staffing Strategy makes Captive Center Operational
Differential QA Staffing Strategy makes Captive Center Operational
 

Dernier

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Dernier (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Improve Defect Yield with 3 Steps

  • 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.