SlideShare a Scribd company logo
1 of 18
Download to read offline
Leveraging Defect Taxonomies for Testing 
Results from a Case Study 
Michael Felderer, QE LaB Business Services 
www.eurostarconferences.com 
@esconfs 
#esconfs
Motivation 
Defect taxonomies are in practice only used for a-posteriori 
classification of failures, but they can also be applied to … 
• control the design of test cases 
• provide a precise statement about release quality 
• allocate testing resources 
Continuous integration of defect taxonomies into the test process
Defect Taxonomy Supported Testing in a Nutshell 
Before DTST 
Test Planning and Control 
Test Analysis and Design 
Test Implementation and Execution 
Test Evaluation and Reporting 
DTST 
Test Planning and Control 
Test Analysis and Design 
Test Implementation and Execution 
Test Evaluation and Reporting
Defect Taxonomy Supported Testing 
Integration of Defect Taxonomy in ISTQB like standard test process 
Features and test process extensions 
• Prioritization of requirements, defect categories and failures 
• Effective product-specific defect taxonomy 
• Linkage of a requirements, to defect categories and failures 
• Test design based on defect categories 
• Assignment and analysis of failures after a test cycle 
Decision support for application of defect taxonomy supported 
testing (DTST)
Defect Taxonomy Supported Testing 
(1) Test Planning 
(2) Test Analysis and Design 
(4) Test Evaluation and Reporting 
Step 1: Analysis and Prioritization of Requirements 
Step 2: Creation of a Product-Specific Defect Taxonomy 
Step 3: Linkage of Requirements and Defect Categories 
Step 4: Definition of a Test Strategy with Test Patterns 
Step 5: Analysis and Categorization of Failures after a Test Cycle 
(3) Test Execution
Step 1: Analysis and Prioritization of Requirements 
Prioritized requirements are assigned to use cases 
defined by business processes and user interfaces 
UC Identification 
UC Search Client 
REQ# Description Priority of REQ 
39 ANF_0053 Logging and Auditing normal 
40 ANF_0057 LOGIN via OID high 
REQ# Description Priority of REQ 
… … …
Step 2: Creation of a Product-Specific Defect Taxonomy 
Top level categories of Beizer are mapped to product-specific 
defect categories which are then further refined to concrete 
low-level defect categories with assigned identifier und severity 
Defect Category of 
Beizer 
Product-Specific 
Category 
DC Description of DC Severity 
1xxx . . Requirements R1 Client not identified correctly critical 
11xx . . Requirements 
Goals and measures of case manager are not 
R2 
incorrect 
processed correctly 
normal 
16xx . . Requirement 
changes 
R3 Update and termination of case incorrect normal 
12xx . . Logic GUI-layout 
13xx . . Completeness Syntactic specifications of input fields 
R4 major 
Error massages 
4xxx . Data D1 
Incorrect access / update of client information, 
states etc. 
normal 
42xx . . Data access and 
handling 
D2 Erroneous save of critical data critical 
Unsuitability of the system 
taking the organizational 
processes and procedures 
into account. 
Incorrect handling of the 
syntactic or semantic 
constraints of GUI.
Step 3: Linkage of Requirements and Defect Categories 
Experience-based assignment of reqs to defect categories 
Peer review of assignment important 
Requirements should be assigned to only one defect category 
R4 major 
REQ# Description Priority of REQ 
39 ANF_0053 Logging and Auditing normal 
40 ANF_0057 LOGIN via OID high 
Defect Category of 
Beizer 
Product-Specific 
Category 
DC Description of DC Severity 
1xxx . . Requirements R1 Client not identified correctly critical 
11xx . . Requirements 
Goals and measures of case manager are not 
R2 
incorrect 
processed correctly 
normal 
16xx . . Requirement 
changes 
R3 Update and termination of case incorrect normal 
12xx . . Logic GUI-layout 
13xx . . Completeness Syntactic specifications of input fields 
Error massages 
4xxx . Data D1 
Incorrect access / update of client information, 
states etc. 
normal 
42xx . . Data access and 
handling 
D2 Erroneous save of critical data critical 
Unsuitability of the system 
taking the organizational 
processes and procedures 
into account. 
Incorrect handling of the 
syntactic or semantic 
constraints of GUI.
Step 4: Definition of a Test Strategy with Test Pattern 
A test pattern consists of a test design technique with 
three test strength and has assigned defect categories 
Id 
Test Design 
Technique 
Defect 
Categories 
Test Strength 1 
(low) 
Test Strength 2 
(normal) 
Test Strength 3 
(high) 
S1 
Use case-based 
testing; process 
cycle tests 
R1, R2, R3, F1,F2, 
F3 
Main paths Branch coverage Loop coverage 
S3 
State transition 
testing 
I1, I2, F7, F8, F9 State coverage 
State transition 
coverage 
Path coverage 
D: Data 
oriented D1 
CRUD (Create, 
Read, Update and 
Delete) 
D1, D2 Data cycle tests Data cycle tests 
D3 
EP: Equivalence 
partitioning 
F3, F5, F6 EP valid EP valid+invalid EP valid+invalid 
D4 
BVA: Boundary 
value analysis 
F3, F5, F6 BVA valid BVA valid+invalid 
BVA r values at 
boundaries 
S: Sequence 
oriented
Test Design and Execution 
REQs 
REQ Text PR 
1 Workflow High 
2 Data Normal 
Defect Catego ry o f Beizer P ro duct -Specif ic Catego ry DC Descript io n o f DC Severity 
1xxx . . Requirements R1 Client not identified correctly critical 
11xx . . Requirements incorrect R2 Goals and measures of case manager are not processed correctly normal 
16xx . . Requirement changes R3 Update and termination of case incorrect normal 
12xx . . Logic GUI-layout 
R4 majo r 
13xx . . Completeness Syntactic specifications of input fields 
Error massages 
Unsuitability of the system taking the 
organizational processes and 
procedures into account. 
Incorrect handling of the syntactic or 
semantic constraints of GUI. 
Id 
Test Design 
Technique 
Defect Categories 
Test Strength 1 
(low) 
Test Strength 2 
(normal) 
Test Strength 3 
(high) 
S1 
Use case-based 
testing; process 
cycle tests 
R1, R2, R3, F1,F2, 
F3 
Main paths Branch coverage Loop coverage 
S3 
State transition 
testing 
I1, I2, F7, F8, F9 State coverage 
State transition 
coverage 
Path coverage 
D: Data 
oriented D1 
CRUD (Create, 
Read, Update and 
Delete) 
D1, D2 Data cycle tests Data cycle tests 
S: Sequence 
oriented 
Defect Taxonomy 
Test Design 
PR SDC, SF Test strength 
high blocker, critical, major 3 
normal blocker, critical, major 3 
normal major, normal, minor 2 
low minor trivial 1 
Test Execution 
ID Description Result Comments Severity 
1 see test spec. pass no 
2 see test spec. pass no 
3 see test spec. fail no critical 
4 see test spec. pass no 
5 see test spec. fail no minor
Step 5: Analysis and Categorization of Failures after a Test Cycle 
Defects are exported from Bugzilla 
Severity assigned by testers is compared to 
severity of defect category and priority of req 
Weights are adapted if needed 
Precise statement about release quality is possible 
• Additional information valuable for release planning
Case Study Overview 
Public health insurance domain 
Characteristics Project A Project B 
Area Application for case managers 
Administration of clients of the 
public health insurance 
institution. 
Staff About 7 Up to 10 
Duration 
9 month development, now 
under maintenance 
9 month development, now 
under maintenance 
Number of iterations 4 3 
Size (Reqs + Use Cases) 41+14 28+20 
Ratio of system testing 27% of overall project effort 28% of overall project effort 
Test Process DTST (based on ISTQB) ISTQB
Case Study Results 
Smaller number of test cases with higher effectiveness 
More goal-oriented test cases 
Metrics Project A Project B 
Number of Requirements (NOR) 41 28 
Number of Use Cases (NUC) 14 20 
SIZE (NUC+NOR) 55 48 
Number of Tests (NOT) 148 170 
Number of Failures (NOF) 169 114 
NOT/SIZE 2.69 3.54 
NOF/NOT 1.14 0.67
Cost Comparison and Decision of Application 
Estimation is structured according to the phases and steps of the 
test process 
Comparison of cost (measured in time) of DTST and ISTQB 
Break-even if cost of DTST is smaller than cost of ISTQB 
Adaptation and simulation with parameters 
• Analysis and prioritization of a requirement 
• Linkage of a requirement to defect category 
• Design and implementation of a test case 
• Execution time per test case 
• Maintenance time per test case
Cost Comparison in Case Study 
Diff of Costs 
ISTQB DTST 
Phases Ph Ph Ph 
TE Test Planning 50.00 100.00 
-50.00 
TE Test Analysis and Design 200.00 166.00 
34.00 
TE Test Execution, Evaluation, Maintenance 110.00 92.50 
17.50 
TP 50.00 100.00 -50.00 
TAD 250.00 266.00 -16.00 
TC1 360.00 358.50 1.50 
TC2 470.00 451.00 19.00 
TC3 580.00 543.50 36.50 
TC4 690.00 636.00 54.00 
TC5 800.00 728.50 71.50 
TC6 910.00 821.00 89.00 
TC7 1020.00 913.50 106.50 
TC8 1130.00 1006.00 124.00
Cost Comparison Scenarios 
Cost comparison with average 
test execution time 0.5h 
Cost comparison with average 
test execution time 0.1h 
1200 
1000 
800 
600 
400 
200 
0 
TP TAD TC1 TC2 TC3 TC4 TC5 TC6 TC7 TC8 
DTST 
ISTQB 
Test Cycles 
Ph 
600 
500 
400 
300 
200 
100 
0 
TP TAD TC1 TC2 TC3 TC4 TC5 TC6 TC7 TC8 
DTST 
ISTQB 
Test Cycles 
Ph
Summary 
Integration of defect taxonomies in 
standard ISTQB test process 
Decision support for application 
Benefits 
• Goal-oriented test cases 
• Small number of more effective 
test cases 
• Support for a precise release 
quality statement 
• Clear cost estimation procedure 
available
Questions or Suggestions? 
Dr. Michael Felderer 
Technikerstr. 21a 
A-6020 Innsbruck 
Austria 
Tel. +43 680 1238038 
michael.felderer@qe-lab.com 
www.qe-lab.com 
Dipl.-Ing. Armin Beer 
Helenenstr. 114 
A-2500 Baden 
Austria 
Tel. +43 676 65055670 
info@arminbeer.at 
www.arminbeer.at

More Related Content

What's hot

Software Engineering (Testing Activities, Management, and Automation)
Software Engineering (Testing Activities, Management, and Automation)Software Engineering (Testing Activities, Management, and Automation)
Software Engineering (Testing Activities, Management, and Automation)ShudipPal
 
Introduction to specification based test design techniques
Introduction to specification based test design techniquesIntroduction to specification based test design techniques
Introduction to specification based test design techniquesYogindernath Gupta
 
Test Execution
Test ExecutionTest Execution
Test ExecutionRajathi-QA
 
Sw Software QA Testing
Sw Software QA TestingSw Software QA Testing
Sw Software QA Testingjonathan077070
 
Static analysis and reliability testing (CS 5032 2012)
Static analysis and reliability testing (CS 5032 2012)Static analysis and reliability testing (CS 5032 2012)
Static analysis and reliability testing (CS 5032 2012)Ian Sommerville
 
Verifcation &validation
Verifcation &validationVerifcation &validation
Verifcation &validationssusere50573
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesMurageppa-QA
 
Software Engineering (Testing techniques)
Software Engineering (Testing techniques)Software Engineering (Testing techniques)
Software Engineering (Testing techniques)ShudipPal
 
Unit 1 defects classes
Unit 1 defects classesUnit 1 defects classes
Unit 1 defects classesRoselin Mary S
 
Unit 2 hci in software process
Unit 2   hci in software processUnit 2   hci in software process
Unit 2 hci in software processRoselin Mary S
 
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010TEST Huddle
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategiesSHREEHARI WADAWADAGI
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality AssuranceKiran Kumar
 
IT 8076 Software Testing Unit1
IT 8076 Software Testing Unit1IT 8076 Software Testing Unit1
IT 8076 Software Testing Unit1Roselin Mary S
 
Applying Product Line Use Case Modeling ! in an Industrial Automotive Embedde...
Applying Product Line Use Case Modeling ! in an Industrial Automotive Embedde...Applying Product Line Use Case Modeling ! in an Industrial Automotive Embedde...
Applying Product Line Use Case Modeling ! in an Industrial Automotive Embedde...Lionel Briand
 

What's hot (19)

Software Engineering (Testing Activities, Management, and Automation)
Software Engineering (Testing Activities, Management, and Automation)Software Engineering (Testing Activities, Management, and Automation)
Software Engineering (Testing Activities, Management, and Automation)
 
Introduction to specification based test design techniques
Introduction to specification based test design techniquesIntroduction to specification based test design techniques
Introduction to specification based test design techniques
 
Qa documentation pp
Qa documentation ppQa documentation pp
Qa documentation pp
 
Test Execution
Test ExecutionTest Execution
Test Execution
 
SECh1920
SECh1920SECh1920
SECh1920
 
Sw Software QA Testing
Sw Software QA TestingSw Software QA Testing
Sw Software QA Testing
 
Static analysis and reliability testing (CS 5032 2012)
Static analysis and reliability testing (CS 5032 2012)Static analysis and reliability testing (CS 5032 2012)
Static analysis and reliability testing (CS 5032 2012)
 
Test design
Test designTest design
Test design
 
Verifcation &validation
Verifcation &validationVerifcation &validation
Verifcation &validation
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation Techniques
 
Software Engineering (Testing techniques)
Software Engineering (Testing techniques)Software Engineering (Testing techniques)
Software Engineering (Testing techniques)
 
Test planning
Test planningTest planning
Test planning
 
Unit 1 defects classes
Unit 1 defects classesUnit 1 defects classes
Unit 1 defects classes
 
Unit 2 hci in software process
Unit 2   hci in software processUnit 2   hci in software process
Unit 2 hci in software process
 
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
Bjarne Mansson - Risk-based Testing,A Must For Medical Devices - EuroSTAR 2010
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
 
IT 8076 Software Testing Unit1
IT 8076 Software Testing Unit1IT 8076 Software Testing Unit1
IT 8076 Software Testing Unit1
 
Applying Product Line Use Case Modeling ! in an Industrial Automotive Embedde...
Applying Product Line Use Case Modeling ! in an Industrial Automotive Embedde...Applying Product Line Use Case Modeling ! in an Industrial Automotive Embedde...
Applying Product Line Use Case Modeling ! in an Industrial Automotive Embedde...
 

Similar to Michael Felderer - Leveraging Defect Taxonomies for Testing - EuroSTAR 2012

Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...Lionel Briand
 
Edwin Van Loon - Exploitation Testing revised
Edwin Van Loon - Exploitation Testing revisedEdwin Van Loon - Exploitation Testing revised
Edwin Van Loon - Exploitation Testing revisedTEST Huddle
 
Using Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A SimplifiedUsing Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A Simplifiedcbb010
 
rizwan cse exp resume
rizwan cse exp resumerizwan cse exp resume
rizwan cse exp resumeshaik rizwan
 
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...GoQA
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managersTJamesLeDoux
 
Unit 1 sepm cleanroom engineering
Unit 1 sepm cleanroom engineeringUnit 1 sepm cleanroom engineering
Unit 1 sepm cleanroom engineeringKanchanPatil34
 
Introduction to Software Testing Part 2
Introduction to Software Testing Part 2Introduction to Software Testing Part 2
Introduction to Software Testing Part 2Murageppa-QA
 
ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2onsoftwaretest
 
Presentation: Electronic submissions - New specifications experiences and cha...
Presentation: Electronic submissions - New specifications experiences and cha...Presentation: Electronic submissions - New specifications experiences and cha...
Presentation: Electronic submissions - New specifications experiences and cha...TGA Australia
 
Priti_Mule_ETL and ManualTesting(7.6+yrs Exp)
Priti_Mule_ETL and ManualTesting(7.6+yrs Exp)Priti_Mule_ETL and ManualTesting(7.6+yrs Exp)
Priti_Mule_ETL and ManualTesting(7.6+yrs Exp)Priti Mule
 
Mt s11 test_design
Mt s11 test_designMt s11 test_design
Mt s11 test_designTestingGeeks
 
How to Migrate Drug Safety and Pharmacovigilance Data Cost-Effectively and wi...
How to Migrate Drug Safety and Pharmacovigilance Data Cost-Effectively and wi...How to Migrate Drug Safety and Pharmacovigilance Data Cost-Effectively and wi...
How to Migrate Drug Safety and Pharmacovigilance Data Cost-Effectively and wi...Perficient
 
Titwroksh0pslcforsdqc 090730233058-phpapp01
Titwroksh0pslcforsdqc 090730233058-phpapp01Titwroksh0pslcforsdqc 090730233058-phpapp01
Titwroksh0pslcforsdqc 090730233058-phpapp01suhasreddy1
 
Predictive Analytics based Regression Test Optimization
Predictive Analytics based Regression Test OptimizationPredictive Analytics based Regression Test Optimization
Predictive Analytics based Regression Test OptimizationSTePINForum
 
Smart Testing Drives Seamless Product Technology Migration
Smart Testing Drives Seamless Product Technology MigrationSmart Testing Drives Seamless Product Technology Migration
Smart Testing Drives Seamless Product Technology MigrationSTAG Software Private Limited
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2Yogindernath Gupta
 
Testing documents
Testing documentsTesting documents
Testing documentsHari Tiru
 

Similar to Michael Felderer - Leveraging Defect Taxonomies for Testing - EuroSTAR 2012 (20)

Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
 
Edwin Van Loon - Exploitation Testing revised
Edwin Van Loon - Exploitation Testing revisedEdwin Van Loon - Exploitation Testing revised
Edwin Van Loon - Exploitation Testing revised
 
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy TamAnalytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
 
Using Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A SimplifiedUsing Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A Simplified
 
rizwan cse exp resume
rizwan cse exp resumerizwan cse exp resume
rizwan cse exp resume
 
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managers
 
Unit 1 sepm cleanroom engineering
Unit 1 sepm cleanroom engineeringUnit 1 sepm cleanroom engineering
Unit 1 sepm cleanroom engineering
 
Introduction to Software Testing Part 2
Introduction to Software Testing Part 2Introduction to Software Testing Part 2
Introduction to Software Testing Part 2
 
ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2
 
Presentation: Electronic submissions - New specifications experiences and cha...
Presentation: Electronic submissions - New specifications experiences and cha...Presentation: Electronic submissions - New specifications experiences and cha...
Presentation: Electronic submissions - New specifications experiences and cha...
 
Priti_Mule_ETL and ManualTesting(7.6+yrs Exp)
Priti_Mule_ETL and ManualTesting(7.6+yrs Exp)Priti_Mule_ETL and ManualTesting(7.6+yrs Exp)
Priti_Mule_ETL and ManualTesting(7.6+yrs Exp)
 
Mt s11 test_design
Mt s11 test_designMt s11 test_design
Mt s11 test_design
 
Testing Process
Testing ProcessTesting Process
Testing Process
 
How to Migrate Drug Safety and Pharmacovigilance Data Cost-Effectively and wi...
How to Migrate Drug Safety and Pharmacovigilance Data Cost-Effectively and wi...How to Migrate Drug Safety and Pharmacovigilance Data Cost-Effectively and wi...
How to Migrate Drug Safety and Pharmacovigilance Data Cost-Effectively and wi...
 
Titwroksh0pslcforsdqc 090730233058-phpapp01
Titwroksh0pslcforsdqc 090730233058-phpapp01Titwroksh0pslcforsdqc 090730233058-phpapp01
Titwroksh0pslcforsdqc 090730233058-phpapp01
 
Predictive Analytics based Regression Test Optimization
Predictive Analytics based Regression Test OptimizationPredictive Analytics based Regression Test Optimization
Predictive Analytics based Regression Test Optimization
 
Smart Testing Drives Seamless Product Technology Migration
Smart Testing Drives Seamless Product Technology MigrationSmart Testing Drives Seamless Product Technology Migration
Smart Testing Drives Seamless Product Technology Migration
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
 
Testing documents
Testing documentsTesting documents
Testing documents
 

More from TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureTEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in ScrumTEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkTEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New HeightsTEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of UsTEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesTEST Huddle
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageTEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersTEST Huddle
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?TEST Huddle
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfullyTEST Huddle
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 

More from TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 

Recently uploaded

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Michael Felderer - Leveraging Defect Taxonomies for Testing - EuroSTAR 2012

  • 1. Leveraging Defect Taxonomies for Testing Results from a Case Study Michael Felderer, QE LaB Business Services www.eurostarconferences.com @esconfs #esconfs
  • 2. Motivation Defect taxonomies are in practice only used for a-posteriori classification of failures, but they can also be applied to … • control the design of test cases • provide a precise statement about release quality • allocate testing resources Continuous integration of defect taxonomies into the test process
  • 3. Defect Taxonomy Supported Testing in a Nutshell Before DTST Test Planning and Control Test Analysis and Design Test Implementation and Execution Test Evaluation and Reporting DTST Test Planning and Control Test Analysis and Design Test Implementation and Execution Test Evaluation and Reporting
  • 4. Defect Taxonomy Supported Testing Integration of Defect Taxonomy in ISTQB like standard test process Features and test process extensions • Prioritization of requirements, defect categories and failures • Effective product-specific defect taxonomy • Linkage of a requirements, to defect categories and failures • Test design based on defect categories • Assignment and analysis of failures after a test cycle Decision support for application of defect taxonomy supported testing (DTST)
  • 5. Defect Taxonomy Supported Testing (1) Test Planning (2) Test Analysis and Design (4) Test Evaluation and Reporting Step 1: Analysis and Prioritization of Requirements Step 2: Creation of a Product-Specific Defect Taxonomy Step 3: Linkage of Requirements and Defect Categories Step 4: Definition of a Test Strategy with Test Patterns Step 5: Analysis and Categorization of Failures after a Test Cycle (3) Test Execution
  • 6. Step 1: Analysis and Prioritization of Requirements Prioritized requirements are assigned to use cases defined by business processes and user interfaces UC Identification UC Search Client REQ# Description Priority of REQ 39 ANF_0053 Logging and Auditing normal 40 ANF_0057 LOGIN via OID high REQ# Description Priority of REQ … … …
  • 7. Step 2: Creation of a Product-Specific Defect Taxonomy Top level categories of Beizer are mapped to product-specific defect categories which are then further refined to concrete low-level defect categories with assigned identifier und severity Defect Category of Beizer Product-Specific Category DC Description of DC Severity 1xxx . . Requirements R1 Client not identified correctly critical 11xx . . Requirements Goals and measures of case manager are not R2 incorrect processed correctly normal 16xx . . Requirement changes R3 Update and termination of case incorrect normal 12xx . . Logic GUI-layout 13xx . . Completeness Syntactic specifications of input fields R4 major Error massages 4xxx . Data D1 Incorrect access / update of client information, states etc. normal 42xx . . Data access and handling D2 Erroneous save of critical data critical Unsuitability of the system taking the organizational processes and procedures into account. Incorrect handling of the syntactic or semantic constraints of GUI.
  • 8. Step 3: Linkage of Requirements and Defect Categories Experience-based assignment of reqs to defect categories Peer review of assignment important Requirements should be assigned to only one defect category R4 major REQ# Description Priority of REQ 39 ANF_0053 Logging and Auditing normal 40 ANF_0057 LOGIN via OID high Defect Category of Beizer Product-Specific Category DC Description of DC Severity 1xxx . . Requirements R1 Client not identified correctly critical 11xx . . Requirements Goals and measures of case manager are not R2 incorrect processed correctly normal 16xx . . Requirement changes R3 Update and termination of case incorrect normal 12xx . . Logic GUI-layout 13xx . . Completeness Syntactic specifications of input fields Error massages 4xxx . Data D1 Incorrect access / update of client information, states etc. normal 42xx . . Data access and handling D2 Erroneous save of critical data critical Unsuitability of the system taking the organizational processes and procedures into account. Incorrect handling of the syntactic or semantic constraints of GUI.
  • 9. Step 4: Definition of a Test Strategy with Test Pattern A test pattern consists of a test design technique with three test strength and has assigned defect categories Id Test Design Technique Defect Categories Test Strength 1 (low) Test Strength 2 (normal) Test Strength 3 (high) S1 Use case-based testing; process cycle tests R1, R2, R3, F1,F2, F3 Main paths Branch coverage Loop coverage S3 State transition testing I1, I2, F7, F8, F9 State coverage State transition coverage Path coverage D: Data oriented D1 CRUD (Create, Read, Update and Delete) D1, D2 Data cycle tests Data cycle tests D3 EP: Equivalence partitioning F3, F5, F6 EP valid EP valid+invalid EP valid+invalid D4 BVA: Boundary value analysis F3, F5, F6 BVA valid BVA valid+invalid BVA r values at boundaries S: Sequence oriented
  • 10. Test Design and Execution REQs REQ Text PR 1 Workflow High 2 Data Normal Defect Catego ry o f Beizer P ro duct -Specif ic Catego ry DC Descript io n o f DC Severity 1xxx . . Requirements R1 Client not identified correctly critical 11xx . . Requirements incorrect R2 Goals and measures of case manager are not processed correctly normal 16xx . . Requirement changes R3 Update and termination of case incorrect normal 12xx . . Logic GUI-layout R4 majo r 13xx . . Completeness Syntactic specifications of input fields Error massages Unsuitability of the system taking the organizational processes and procedures into account. Incorrect handling of the syntactic or semantic constraints of GUI. Id Test Design Technique Defect Categories Test Strength 1 (low) Test Strength 2 (normal) Test Strength 3 (high) S1 Use case-based testing; process cycle tests R1, R2, R3, F1,F2, F3 Main paths Branch coverage Loop coverage S3 State transition testing I1, I2, F7, F8, F9 State coverage State transition coverage Path coverage D: Data oriented D1 CRUD (Create, Read, Update and Delete) D1, D2 Data cycle tests Data cycle tests S: Sequence oriented Defect Taxonomy Test Design PR SDC, SF Test strength high blocker, critical, major 3 normal blocker, critical, major 3 normal major, normal, minor 2 low minor trivial 1 Test Execution ID Description Result Comments Severity 1 see test spec. pass no 2 see test spec. pass no 3 see test spec. fail no critical 4 see test spec. pass no 5 see test spec. fail no minor
  • 11. Step 5: Analysis and Categorization of Failures after a Test Cycle Defects are exported from Bugzilla Severity assigned by testers is compared to severity of defect category and priority of req Weights are adapted if needed Precise statement about release quality is possible • Additional information valuable for release planning
  • 12. Case Study Overview Public health insurance domain Characteristics Project A Project B Area Application for case managers Administration of clients of the public health insurance institution. Staff About 7 Up to 10 Duration 9 month development, now under maintenance 9 month development, now under maintenance Number of iterations 4 3 Size (Reqs + Use Cases) 41+14 28+20 Ratio of system testing 27% of overall project effort 28% of overall project effort Test Process DTST (based on ISTQB) ISTQB
  • 13. Case Study Results Smaller number of test cases with higher effectiveness More goal-oriented test cases Metrics Project A Project B Number of Requirements (NOR) 41 28 Number of Use Cases (NUC) 14 20 SIZE (NUC+NOR) 55 48 Number of Tests (NOT) 148 170 Number of Failures (NOF) 169 114 NOT/SIZE 2.69 3.54 NOF/NOT 1.14 0.67
  • 14. Cost Comparison and Decision of Application Estimation is structured according to the phases and steps of the test process Comparison of cost (measured in time) of DTST and ISTQB Break-even if cost of DTST is smaller than cost of ISTQB Adaptation and simulation with parameters • Analysis and prioritization of a requirement • Linkage of a requirement to defect category • Design and implementation of a test case • Execution time per test case • Maintenance time per test case
  • 15. Cost Comparison in Case Study Diff of Costs ISTQB DTST Phases Ph Ph Ph TE Test Planning 50.00 100.00 -50.00 TE Test Analysis and Design 200.00 166.00 34.00 TE Test Execution, Evaluation, Maintenance 110.00 92.50 17.50 TP 50.00 100.00 -50.00 TAD 250.00 266.00 -16.00 TC1 360.00 358.50 1.50 TC2 470.00 451.00 19.00 TC3 580.00 543.50 36.50 TC4 690.00 636.00 54.00 TC5 800.00 728.50 71.50 TC6 910.00 821.00 89.00 TC7 1020.00 913.50 106.50 TC8 1130.00 1006.00 124.00
  • 16. Cost Comparison Scenarios Cost comparison with average test execution time 0.5h Cost comparison with average test execution time 0.1h 1200 1000 800 600 400 200 0 TP TAD TC1 TC2 TC3 TC4 TC5 TC6 TC7 TC8 DTST ISTQB Test Cycles Ph 600 500 400 300 200 100 0 TP TAD TC1 TC2 TC3 TC4 TC5 TC6 TC7 TC8 DTST ISTQB Test Cycles Ph
  • 17. Summary Integration of defect taxonomies in standard ISTQB test process Decision support for application Benefits • Goal-oriented test cases • Small number of more effective test cases • Support for a precise release quality statement • Clear cost estimation procedure available
  • 18. Questions or Suggestions? Dr. Michael Felderer Technikerstr. 21a A-6020 Innsbruck Austria Tel. +43 680 1238038 michael.felderer@qe-lab.com www.qe-lab.com Dipl.-Ing. Armin Beer Helenenstr. 114 A-2500 Baden Austria Tel. +43 676 65055670 info@arminbeer.at www.arminbeer.at