SlideShare una empresa de Scribd logo
1 de 20
Establishing A Defect Prediction
Model Using A Combination of
Product Metrics As Predictors Via
Six Sigma Methodology

Muhammad Dhiauddin Mohamed Suffian
(M.Sc., B.Tech., Six Sigma Green Belt , CTAL-TM, CTFL)
Senior Engineer, MIMOS Test Lab
21 November 2013

testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Agenda
• Defect Prediction Model – An Overview
• Project Background
• Six Sigma Overview
• Prior Studies on Defect Prediction
• Findings & Discussion – Define
• Findings & Discussion – Measure
• Findings & Discussion – Analyze
• Findings & Discussion – Design
• Findings & Discussion – Verify
• Conclusion & Recommendation

(2)
testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Defect Prediction Model – An Overview
“Build a functional defect prediction model for system testing phase
in a form of mathematical equation by applying
Design for Six Sigma methodology”

(3)
testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Project Background

(4)
testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Six Sigma Overview
A disciplined, data-driven approach and methodology for eliminating defects (driving
toward six standard deviations between the mean and the nearest specification limit) in any
process -- from manufacturing to transactional and from product to service
(www.isixsigma.com)

Project scheduling
Financial
estimation
VOC analysis

Perform capability
analysis

Quantify issues &
determine
significant factors
Identify failure
modes

Re-define
significant factors
Optimize model

VERIFY

Measurement
system analysis

D-M-A-D-V (DfSS)

DESIGN

Develop team
charter & team

Identify functional
requirements

vs

ANALYZE

Identify
opportunity

MEASURE

DEFINE

D-M-A-I-C

Assess reliability
of selected design
Control plan
Close project

Generate concept
model

(5)
testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Prior Studies on Defect Prediction

(6)
testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Findings & Discussion - Define
Software Development Life Cycle (SDLC) – Test Participation
Requirement
Review

Kick-Off

Design
Review

Test Plan

Test Cases
Test Scripts

Test Execution
Defects Raising
Test Summary Report
(7)

testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Findings & Discussion – Define (cont.)
High Level Schematic Diagram
Zero-Known Post
Release Defects

Defect Containment
in Testing Phase

Potential # of
defects before test

Actual # of defects
after test

Customer
Satisfaction

Quality of
Process

Level of
satisfaction

Project
Management

People
capability

Timeline
allocation

Process
effectiveness

Resource
allocation
(8)

testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Findings & Discussion – Define (cont.)
Detail Schematic Diagram – Y to X Tree
Test Defect
Prediction

Software
Complexity

Knowledge

Test Process

Errors

Fault

Historical
Defect

Project

Requirement
Pages

Developer
Knowledge

Test Case
Design
Coverage

Requirement
Error

Requirement
Fault

Defect
Severity

Design Pages

Tester
Knowledge

Targeted Total
Test Cases

Design Error

Design Fault

Defect Type/
Category

Component

Programming
Language

Test
Automation

CUT Error

CUT Fault

Defect
Validity

Application

Code Size

Test Case
Execution
Productivity

Test Plan Error

Integration
Fault

Total PR
(Defects)
Raised

Total Effort in
Test Design
Phase

Test Cases
Error

Test Case Fault

Project Domain

Project Thread

Total Effort in
Phases Prior to
System Test

Factors to consider
(9)
testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Findings & Discussion – Measure
Data for Attribute Agreement Analysis
TC

TC ID

Actual TC
Result

Tester 1

Tester 2

Tester 3

1

2

3

1

2

3

1

2

3

1

TC1

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS PASS

PASS

2

TC2

FAIL

FAIL

FAIL

FAIL

FAIL

FAIL

FAIL

PASS PASS

PASS

3

TC3

FAIL

FAIL

FAIL

FAIL

FAIL

FAIL

FAIL

PASS PASS

PASS

4

TC4

PASS

FAIL

FAIL

FAIL

FAIL

FAIL

FAIL

PASS PASS

PASS

5

TC5

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS PASS

PASS

6

TC6

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS PASS

PASS

7

TC7

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS PASS

PASS

8

TC8

FAIL

FAIL

FAIL

FAIL

FAIL

FAIL

FAIL

FAIL

FAIL

FAIL

9

TC9

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS PASS

PASS

10

TC10

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS PASS

PASS
( 10 )

testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Findings & Discussion – Measure (cont.)
Result of Attribute Agreement Analysis
• Overall Result for MSA is PASS since Kappa value is greater than
0.7 or 70%

• 3 Persons (Vivek, Sandeep and Kamala) PASS the MSA based on Kappa value of 0.7
or 70%
• For the All Testers, the result is acceptable for accuracy of assessment against
standard as the Kappa value is greater than 0.7 or 70%

• Result is PASS for MSA Within Appraisers as the result shows 100%
assessment agreement
• Kappa = 1, which shows perfect agreement exist It demonstrates strong Repeatability of TestResult
within tester himself/herself
( 11 )
testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Findings & Discussion – Analyze
Data for Regression Analysis
KLOC

Total
Test
Cases

Test
Plan
Error

Test
Case
Error

Automation
%

Test
Effort

12

28.8

224

0

34

0

6.38

45.80

19

0

1

6.8

17

0

6

0

9.36

17.00

1

9

10

14

5.4

24

4

6

0

29.16

5.83

4

PROJECT D

7

12

2

1.1

25

4

9

0

13.17

7.00

0

PROJECT E

11

29

3

1.2

28

4

12

0

14.26

3.40

3

PROJECT F

0

2

7

6.8

66

1

7

0

32.64

31.00

16

PROJECT G

3

25

11

4.0

149

5

0

0

7.15

74.50

3

PROJECT H

4

9

2

0.2

24

4

0

0

18.78

7.67

0

PROJECT I

7

0

1

1.8

16

1

3

0

9.29

2.68

1

PROJECT J

1

7

2

2.1

20

1

4

0

6.73

1.95

0

PROJECT K

17

0

3

1.4

13

1

4

0

8.44

6.50

1

PROJECT L

3

0

0

1.3

20

1

7

0

14.18

9.75

1

PROJECT M

2

3

16

2.5

7

1

6

0

8.44

1.75

0

Project
Name

Req.
Error

Design
Error

CUT
error

PROJECT A

5

22

PROJECT B

0

PROJECT C

Test
Functional
Execution
Defects
Productivity

( 12 )
testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Findings & Discussion – Analyze (cont.)
Best Multiple Regression Result

• P-value for selected individual predictors shows significant relationship with
the Y (defects) which has value of less than 0.05
• R-sq and R-sq shows strong value which is more than 90%

( 13 )
testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Findings & Discussion – Design
•

Revise the predictors to generate prediction model that is logical and makes sense from the viewpoint of software practitioner

•

Filter the metrics to contain only valid data in order to generate the model

•

Reduced the model to have only coefficients that have logical correlation to the response (Defect)

•

Revisit the model to identify suitable response of the regression equation: Functional Defects or All Defects

Revised Data for Regression Analysis
TOTAL TEST
REQ. DESIGN
TOTAL TEST DESIGN
TEST CASES
PAGE PAGE
EFFORT
EFFORT
CASES ERROR

REQ .
ERROR

DESIGN
ERROR

CUT
ERROR

KLOC

FUNCTIONAL
DEFECTS

ALL
DEFECTS

PROJECT A

5

22

12

28.8

81

121

224

34

16.79

15.20

19

19

PROJECT B

0

0

1

6.8

171

14

17

6

45.69

40.91

1

1

PROJECT C

9

10

14

5.4

23

42

24

6

13.44

13.44

4

4

PROJECT D

7

12

2

1.1

23

42

25

9

4.90

4.90

0

0

PROJECT E

11

29

3

1.2

23

54

28

12

4.72

4.59

3

3

PROJECT F

0

2

7

6.8

20

70

66

7

32.69

16.00

16

27

PROJECT G

3

25

11

4.0

38

131

149

0

64.00

53.50

3

3

PROJECT H

4

9

2

0.2

26

26

24

0

5.63

5.63

0

0

PROJECT I

17

0

3

1.4

15

28

13

4

9.13

7.88

1

1

PROJECT J

61

34

24

36

57

156

306

16

89.42

76.16

25

28

PROJECT K

32

16

19

12.3

162

384

142

0

7.00

7.00

12

12

PROJECT L

0

2

3

3.8

35

33

40

3

8.86

8.86

6

6

PROJECT M

15

18

10

26.1

88

211

151

22

30.99

28.61

39

57

PROJECT N

0

4

0

24.2

102

11

157

0

41.13

28.13

20

33

PROJECT

( 14 )
testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Findings & Discussion – Design (cont.)

Y
Functional Defects

Y
All Defects

Xs
Requirement Error,
CUT Error, KLOC,
Requirement Pages,
Design Pages,
Targeted Total Test
Cases, Total Effort
Days

Xs
Requirement Error,
CUT Error, KLOC,
Requirement Pages,
Design Pages,
Targeted Total Test
Cases, Total Effort
Days

Y
Functional Defects

Y
All Defects

Xs
Requirement Error,
CUT Error, KLOC,
Requirement Pages,
Design Pages,
Targeted Total Test
Cases, Total Effort
Days in Test Design

Xs
Requirement Error,
CUT Error, KLOC,
Requirement Pages,
Design Pages,
Targeted Total Test
Cases, Total Effort
Days in Test Design
( 15 )

testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Findings & Discussion – Verify
•
•
•

Verification was done by applying the selected model on new/fresh project that have yet to go for System Test
The actual defects found after System Test completed are compared against the predicted defects
Verify that actual defects fall between 95% prediction interval of the model

Revised Data for Regression Analysis
Y

Functional
Defect

All Defect

Functional
Defect

All Defect

Effort
Predictors
All Tester
Effort Prior to
System Test
All Tester
Effort Prior to
System Test
All Tester
Effort in Test
Design Prior to
System Test
All Tester
Effort in Test
Design Prior to
System Test

Project

Predicted
Defects

Actual Defects

95% CI
(min, max)

95% PI
(min, max)

Agrimall Beta Release

182

187

(155, 210)

(155, 210)

Grid Workflow

6

1

(0, 12)

(0, 14)

TTS-English

1

1

(0, 3)

(0, 6)

Agrimall Beta Release

298

230

(242, 355)

(241, 356)

Grid Workflow

9

9

(0, 21)

(0, 24)

TTS-English

2

1

(0, 6)

(0, 12)

Agrimall Beta Release

183

187

(202, 390)

(201, 392)

Grid Workflow

8

1

(0, 17)

(0, 19)

TTS-English

2

1

(0, 5)

(0, 9)

Agrimall Beta Release

296

230

(142, 224)

(142, 225)

Grid Workflow

11

9

(0, 32)

(0, 37)

TTS-English

3

1

(0, 10)

(0, 19)
( 16 )

testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Findings & Discussion – Verify (cont.)
PROPOSED MODEL
Functional Defects (Y) = 4.00 - 0.204 Req. Error - 0.631 CUT Error + 1.90 KLOC 0.140 Req. Page + 0.125 Design Page - 0.169 Total Test Cases + 0.221 Effort Days
Verify against new project:
No

Req. Error

CUT Error

KLOC

Req. Page

Des. Page

Total TC

Effort Days

1.

12

6

84.03

75

293

102

69.75

2.

49

15

8.69

64

38

65

91.9

3.

0

1

0.4

10

10

18

1.13

Prediction result *:
No

Predicted Functional Defects

Actual Functional
Defects

95% CI (min, max)

95% PI (min, max)

1.

182

187

(155, 209)

(154, 209)

2.

6

1

(0, 12)

(0, 14)

3.

1

1

(0, 3)

(0, 6)

* The actual functional defects were raised after both functional and ad-hoc testing completed
( 17 )
testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Findings & Discussion – Verify (cont.)

( 18 )
testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Conclusion & Recommendation
CONCLUSION
• Defect prediction model for testing phase can be constructed
using identified factors via multiple regression
• Significant factors contributed to defects found in testing
phase have been discovered
• Six Sigma can be used to develop test defect prediction model
• Test defect prediction model does contribute to zero-known
post release defects and test process improvement

RECOMMENDATION
• To consider other factors that contribute in predicting
defects
• To improve model by being able to predict defect
based on different severity
• To predict defects to be found against time
• To predict defects based on different type of software

( 19 )
testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence
Experience our Testing Excellence in
“End-to-End Testing Strategies” Workshop
See you again on 17th June 2010, 2.00 pm, Room 301

THANK YOU
testlab@mimos.my

testlab@mimos.my

© 2010 MIMOS Berhad. All Rights Reserved.

Testing Excellence

Más contenido relacionado

La actualidad más candente

Software Product Measurement and Analysis in a Continuous Integration Environ...
Software Product Measurement and Analysis in a Continuous Integration Environ...Software Product Measurement and Analysis in a Continuous Integration Environ...
Software Product Measurement and Analysis in a Continuous Integration Environ...Gabriel Moreira
 
Defect Prediction: Accomplishments and Future Challenges
Defect Prediction: Accomplishments and Future ChallengesDefect Prediction: Accomplishments and Future Challenges
Defect Prediction: Accomplishments and Future ChallengesYasutaka Kamei
 
Cukic Promise08 V3
Cukic Promise08 V3Cukic Promise08 V3
Cukic Promise08 V3gregoryg
 
Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Gurpreet singh
 
Software Metrics - Software Engineering
Software Metrics - Software EngineeringSoftware Metrics - Software Engineering
Software Metrics - Software EngineeringDrishti Bhalla
 
What is Software Quality and how to measure it?
What is Software Quality and how to measure it?What is Software Quality and how to measure it?
What is Software Quality and how to measure it?Denys Zaiats
 
ProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt StrategicallyProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt StrategicallyQAware GmbH
 
Using Developer Information as a Prediction Factor
Using Developer Information as a Prediction FactorUsing Developer Information as a Prediction Factor
Using Developer Information as a Prediction FactorTim Menzies
 
software metrics(process,project,product)
software metrics(process,project,product)software metrics(process,project,product)
software metrics(process,project,product)Amisha Narsingani
 
Software Testing and Quality Assurance unit1
Software Testing and Quality Assurance  unit1Software Testing and Quality Assurance  unit1
Software Testing and Quality Assurance unit1Bhagyashree Dhakulkar
 
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the ProblemsTakanori Suzuki
 
Lessons Learned in Software Quality 1
Lessons Learned in Software Quality 1Lessons Learned in Software Quality 1
Lessons Learned in Software Quality 1Belal Raslan
 
QUALITY METRICS OF TEST SUITES IN TESTDRIVEN DESIGNED APPLICATIONS
QUALITY METRICS OF TEST SUITES IN TESTDRIVEN DESIGNED APPLICATIONSQUALITY METRICS OF TEST SUITES IN TESTDRIVEN DESIGNED APPLICATIONS
QUALITY METRICS OF TEST SUITES IN TESTDRIVEN DESIGNED APPLICATIONSijseajournal
 

La actualidad más candente (20)

Software Product Measurement and Analysis in a Continuous Integration Environ...
Software Product Measurement and Analysis in a Continuous Integration Environ...Software Product Measurement and Analysis in a Continuous Integration Environ...
Software Product Measurement and Analysis in a Continuous Integration Environ...
 
Slides chapters 21-23
Slides chapters 21-23Slides chapters 21-23
Slides chapters 21-23
 
Software engineering-quiz
Software engineering-quizSoftware engineering-quiz
Software engineering-quiz
 
Defect Prediction: Accomplishments and Future Challenges
Defect Prediction: Accomplishments and Future ChallengesDefect Prediction: Accomplishments and Future Challenges
Defect Prediction: Accomplishments and Future Challenges
 
Cukic Promise08 V3
Cukic Promise08 V3Cukic Promise08 V3
Cukic Promise08 V3
 
Sop test planning
Sop test planningSop test planning
Sop test planning
 
Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3
 
Software Metrics - Software Engineering
Software Metrics - Software EngineeringSoftware Metrics - Software Engineering
Software Metrics - Software Engineering
 
What is Software Quality and how to measure it?
What is Software Quality and how to measure it?What is Software Quality and how to measure it?
What is Software Quality and how to measure it?
 
ProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt StrategicallyProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt Strategically
 
Software quality
Software qualitySoftware quality
Software quality
 
Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
 
Using Developer Information as a Prediction Factor
Using Developer Information as a Prediction FactorUsing Developer Information as a Prediction Factor
Using Developer Information as a Prediction Factor
 
software metrics(process,project,product)
software metrics(process,project,product)software metrics(process,project,product)
software metrics(process,project,product)
 
Software Testing and Quality Assurance unit1
Software Testing and Quality Assurance  unit1Software Testing and Quality Assurance  unit1
Software Testing and Quality Assurance unit1
 
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
 
Metrics
MetricsMetrics
Metrics
 
Unit 6
Unit 6Unit 6
Unit 6
 
Lessons Learned in Software Quality 1
Lessons Learned in Software Quality 1Lessons Learned in Software Quality 1
Lessons Learned in Software Quality 1
 
QUALITY METRICS OF TEST SUITES IN TESTDRIVEN DESIGNED APPLICATIONS
QUALITY METRICS OF TEST SUITES IN TESTDRIVEN DESIGNED APPLICATIONSQUALITY METRICS OF TEST SUITES IN TESTDRIVEN DESIGNED APPLICATIONS
QUALITY METRICS OF TEST SUITES IN TESTDRIVEN DESIGNED APPLICATIONS
 

Destacado

Software Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled DatasetsSoftware Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled DatasetsSung Kim
 
Love story by 3 Cemerlang
Love story by 3 CemerlangLove story by 3 Cemerlang
Love story by 3 Cemerlangshi3yda
 
The Silver Fern Report - June 2010
The Silver Fern Report - June 2010The Silver Fern Report - June 2010
The Silver Fern Report - June 2010oparvez
 
regioadviseurs slide share
 regioadviseurs slide share regioadviseurs slide share
regioadviseurs slide shareAl Sauerfield
 
Raalte 30 mei mei kansen voor horecaondernemers
Raalte 30 mei mei kansen voor horecaondernemersRaalte 30 mei mei kansen voor horecaondernemers
Raalte 30 mei mei kansen voor horecaondernemersAl Sauerfield
 
General orientation Winter 2015
General orientation Winter 2015General orientation Winter 2015
General orientation Winter 2015Sarah Bosler
 
IOTO 1: introductie social media 8 november 2011
IOTO 1: introductie social media 8 november 2011IOTO 1: introductie social media 8 november 2011
IOTO 1: introductie social media 8 november 2011Al Sauerfield
 
エデルマン・プライバシー・リスク・インデックス
エデルマン・プライバシー・リスク・インデックスエデルマン・プライバシー・リスク・インデックス
エデルマン・プライバシー・リスク・インデックスEdelman Japan
 
2.10.10 khn afdeling kansen voor horecaondernemers
2.10.10 khn afdeling kansen voor horecaondernemers2.10.10 khn afdeling kansen voor horecaondernemers
2.10.10 khn afdeling kansen voor horecaondernemersAl Sauerfield
 
sociale media voor delifrance ondernemers
sociale media voor delifrance ondernemerssociale media voor delifrance ondernemers
sociale media voor delifrance ondernemersAl Sauerfield
 
2.6 kansen voor de cafetaria slideshare2
2.6 kansen voor de cafetaria slideshare22.6 kansen voor de cafetaria slideshare2
2.6 kansen voor de cafetaria slideshare2Al Sauerfield
 

Destacado (20)

Software bug prediction
Software bug prediction Software bug prediction
Software bug prediction
 
Software Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled DatasetsSoftware Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled Datasets
 
Love story by 3 Cemerlang
Love story by 3 CemerlangLove story by 3 Cemerlang
Love story by 3 Cemerlang
 
The Silver Fern Report - June 2010
The Silver Fern Report - June 2010The Silver Fern Report - June 2010
The Silver Fern Report - June 2010
 
Barnabas songs
Barnabas songsBarnabas songs
Barnabas songs
 
10 Hottest Web-Design Trends | Keyideas Infotech
10 Hottest Web-Design Trends | Keyideas Infotech10 Hottest Web-Design Trends | Keyideas Infotech
10 Hottest Web-Design Trends | Keyideas Infotech
 
regioadviseurs slide share
 regioadviseurs slide share regioadviseurs slide share
regioadviseurs slide share
 
Raalte 30 mei mei kansen voor horecaondernemers
Raalte 30 mei mei kansen voor horecaondernemersRaalte 30 mei mei kansen voor horecaondernemers
Raalte 30 mei mei kansen voor horecaondernemers
 
Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011
 
General orientation Winter 2015
General orientation Winter 2015General orientation Winter 2015
General orientation Winter 2015
 
IOTO 1: introductie social media 8 november 2011
IOTO 1: introductie social media 8 november 2011IOTO 1: introductie social media 8 november 2011
IOTO 1: introductie social media 8 november 2011
 
6 Ingredients for a Good eCommerce Blog | Keyideas Infotech
6 Ingredients for a Good eCommerce Blog | Keyideas Infotech6 Ingredients for a Good eCommerce Blog | Keyideas Infotech
6 Ingredients for a Good eCommerce Blog | Keyideas Infotech
 
エデルマン・プライバシー・リスク・インデックス
エデルマン・プライバシー・リスク・インデックスエデルマン・プライバシー・リスク・インデックス
エデルマン・プライバシー・リスク・インデックス
 
2.10.10 khn afdeling kansen voor horecaondernemers
2.10.10 khn afdeling kansen voor horecaondernemers2.10.10 khn afdeling kansen voor horecaondernemers
2.10.10 khn afdeling kansen voor horecaondernemers
 
sociale media voor delifrance ondernemers
sociale media voor delifrance ondernemerssociale media voor delifrance ondernemers
sociale media voor delifrance ondernemers
 
Restaurant R7
Restaurant R7Restaurant R7
Restaurant R7
 
2.11 06 sir
2.11 06 sir2.11 06 sir
2.11 06 sir
 
2.6 kansen voor de cafetaria slideshare2
2.6 kansen voor de cafetaria slideshare22.6 kansen voor de cafetaria slideshare2
2.6 kansen voor de cafetaria slideshare2
 
ViaMiles 2007
ViaMiles 2007ViaMiles 2007
ViaMiles 2007
 
Mobile marketing
Mobile marketing Mobile marketing
Mobile marketing
 

Similar a Establishing A Defect Prediction Model Using A Combination of Product Metrics As Predictors Via Six Sigma Methodology

Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02PMI_IREP_TP
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyyaPMI2011
 
Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011Scott Althouse
 
Prem_Papabathini_Resume_2016
Prem_Papabathini_Resume_2016Prem_Papabathini_Resume_2016
Prem_Papabathini_Resume_2016Prem Papabathini
 
Software Process Models
 Software Process Models  Software Process Models
Software Process Models MohsinAli773
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineeringAbdul Basit
 
A value added predictive defect type distribution model
A value added predictive defect type distribution modelA value added predictive defect type distribution model
A value added predictive defect type distribution modelUmeshchandraYadav5
 
Lekia Ross Resume_2016
Lekia Ross Resume_2016Lekia Ross Resume_2016
Lekia Ross Resume_2016Lekia Ross
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01Abdul Basit
 
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...Aberla
 
Chandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan Jai
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningQA or the Highway
 
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Lionel Briand
 
Sean carter dan_deans
Sean carter dan_deansSean carter dan_deans
Sean carter dan_deansNASAPMC
 
Pavithra_TestEngineer
Pavithra_TestEngineerPavithra_TestEngineer
Pavithra_TestEngineerPavithra H R
 
Taming the Beast: Test/QA on Large-scale Projects
Taming the Beast: Test/QA on Large-scale ProjectsTaming the Beast: Test/QA on Large-scale Projects
Taming the Beast: Test/QA on Large-scale ProjectsTechWell
 
Jaya_Joshi_Software_Testing
Jaya_Joshi_Software_TestingJaya_Joshi_Software_Testing
Jaya_Joshi_Software_Testingjaya joshi
 
Lekia P Ross resume
Lekia P Ross resumeLekia P Ross resume
Lekia P Ross resumeLekia Ross
 

Similar a Establishing A Defect Prediction Model Using A Combination of Product Metrics As Predictors Via Six Sigma Methodology (20)

Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
 
Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011
 
Prem_Papabathini_Resume_2016
Prem_Papabathini_Resume_2016Prem_Papabathini_Resume_2016
Prem_Papabathini_Resume_2016
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Software Process Models
 Software Process Models  Software Process Models
Software Process Models
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineering
 
A value added predictive defect type distribution model
A value added predictive defect type distribution modelA value added predictive defect type distribution model
A value added predictive defect type distribution model
 
Lekia Ross Resume_2016
Lekia Ross Resume_2016Lekia Ross Resume_2016
Lekia Ross Resume_2016
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01
 
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
 
Chandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_Oracle
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
 
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
 
Sean carter dan_deans
Sean carter dan_deansSean carter dan_deans
Sean carter dan_deans
 
Pavithra_TestEngineer
Pavithra_TestEngineerPavithra_TestEngineer
Pavithra_TestEngineer
 
W7
W7W7
W7
 
Taming the Beast: Test/QA on Large-scale Projects
Taming the Beast: Test/QA on Large-scale ProjectsTaming the Beast: Test/QA on Large-scale Projects
Taming the Beast: Test/QA on Large-scale Projects
 
Jaya_Joshi_Software_Testing
Jaya_Joshi_Software_TestingJaya_Joshi_Software_Testing
Jaya_Joshi_Software_Testing
 
Lekia P Ross resume
Lekia P Ross resumeLekia P Ross resume
Lekia P Ross resume
 

Más de MIMOS Berhad/Open University Malaysia/Universiti Teknologi Malaysia

Más de MIMOS Berhad/Open University Malaysia/Universiti Teknologi Malaysia (8)

An Alternative of Secured Online Shopping System via Point-Based Contactless ...
An Alternative of Secured Online Shopping System via Point-Based Contactless ...An Alternative of Secured Online Shopping System via Point-Based Contactless ...
An Alternative of Secured Online Shopping System via Point-Based Contactless ...
 
A Proposal of Postgraduate Programme for Software Testing Specialization
A Proposal of Postgraduate Programme for Software Testing SpecializationA Proposal of Postgraduate Programme for Software Testing Specialization
A Proposal of Postgraduate Programme for Software Testing Specialization
 
Performance Testing Strategy for Cloud-Based System using Open Source Testing...
Performance Testing Strategy for Cloud-Based System using Open Source Testing...Performance Testing Strategy for Cloud-Based System using Open Source Testing...
Performance Testing Strategy for Cloud-Based System using Open Source Testing...
 
A Method for Predicting Defects in System Testing for V-Model
A Method for Predicting Defects in System Testing for V-ModelA Method for Predicting Defects in System Testing for V-Model
A Method for Predicting Defects in System Testing for V-Model
 
Performance Testing: Analyzing Differences of Response Time between Performan...
Performance Testing: Analyzing Differences of Response Time between Performan...Performance Testing: Analyzing Differences of Response Time between Performan...
Performance Testing: Analyzing Differences of Response Time between Performan...
 
Adopting Six Sigma Approach in Predicting Functional Defects for System Testing
Adopting Six Sigma Approach in Predicting Functional Defects for System TestingAdopting Six Sigma Approach in Predicting Functional Defects for System Testing
Adopting Six Sigma Approach in Predicting Functional Defects for System Testing
 
Testing Experience Magazine Vol.12 Dec 2010
Testing Experience Magazine Vol.12 Dec 2010Testing Experience Magazine Vol.12 Dec 2010
Testing Experience Magazine Vol.12 Dec 2010
 
Breaking the Software - A Topic on Software Engineering & Testing
Breaking the Software -  A Topic on Software Engineering & TestingBreaking the Software -  A Topic on Software Engineering & Testing
Breaking the Software - A Topic on Software Engineering & Testing
 

Último

Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 

Último (20)

Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 

Establishing A Defect Prediction Model Using A Combination of Product Metrics As Predictors Via Six Sigma Methodology

  • 1. Establishing A Defect Prediction Model Using A Combination of Product Metrics As Predictors Via Six Sigma Methodology Muhammad Dhiauddin Mohamed Suffian (M.Sc., B.Tech., Six Sigma Green Belt , CTAL-TM, CTFL) Senior Engineer, MIMOS Test Lab 21 November 2013 testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 2. Agenda • Defect Prediction Model – An Overview • Project Background • Six Sigma Overview • Prior Studies on Defect Prediction • Findings & Discussion – Define • Findings & Discussion – Measure • Findings & Discussion – Analyze • Findings & Discussion – Design • Findings & Discussion – Verify • Conclusion & Recommendation (2) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 3. Defect Prediction Model – An Overview “Build a functional defect prediction model for system testing phase in a form of mathematical equation by applying Design for Six Sigma methodology” (3) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 4. Project Background (4) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 5. Six Sigma Overview A disciplined, data-driven approach and methodology for eliminating defects (driving toward six standard deviations between the mean and the nearest specification limit) in any process -- from manufacturing to transactional and from product to service (www.isixsigma.com) Project scheduling Financial estimation VOC analysis Perform capability analysis Quantify issues & determine significant factors Identify failure modes Re-define significant factors Optimize model VERIFY Measurement system analysis D-M-A-D-V (DfSS) DESIGN Develop team charter & team Identify functional requirements vs ANALYZE Identify opportunity MEASURE DEFINE D-M-A-I-C Assess reliability of selected design Control plan Close project Generate concept model (5) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 6. Prior Studies on Defect Prediction (6) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 7. Findings & Discussion - Define Software Development Life Cycle (SDLC) – Test Participation Requirement Review Kick-Off Design Review Test Plan Test Cases Test Scripts Test Execution Defects Raising Test Summary Report (7) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 8. Findings & Discussion – Define (cont.) High Level Schematic Diagram Zero-Known Post Release Defects Defect Containment in Testing Phase Potential # of defects before test Actual # of defects after test Customer Satisfaction Quality of Process Level of satisfaction Project Management People capability Timeline allocation Process effectiveness Resource allocation (8) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 9. Findings & Discussion – Define (cont.) Detail Schematic Diagram – Y to X Tree Test Defect Prediction Software Complexity Knowledge Test Process Errors Fault Historical Defect Project Requirement Pages Developer Knowledge Test Case Design Coverage Requirement Error Requirement Fault Defect Severity Design Pages Tester Knowledge Targeted Total Test Cases Design Error Design Fault Defect Type/ Category Component Programming Language Test Automation CUT Error CUT Fault Defect Validity Application Code Size Test Case Execution Productivity Test Plan Error Integration Fault Total PR (Defects) Raised Total Effort in Test Design Phase Test Cases Error Test Case Fault Project Domain Project Thread Total Effort in Phases Prior to System Test Factors to consider (9) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 10. Findings & Discussion – Measure Data for Attribute Agreement Analysis TC TC ID Actual TC Result Tester 1 Tester 2 Tester 3 1 2 3 1 2 3 1 2 3 1 TC1 PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS 2 TC2 FAIL FAIL FAIL FAIL FAIL FAIL FAIL PASS PASS PASS 3 TC3 FAIL FAIL FAIL FAIL FAIL FAIL FAIL PASS PASS PASS 4 TC4 PASS FAIL FAIL FAIL FAIL FAIL FAIL PASS PASS PASS 5 TC5 PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS 6 TC6 PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS 7 TC7 PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS 8 TC8 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL 9 TC9 PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS 10 TC10 PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS ( 10 ) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 11. Findings & Discussion – Measure (cont.) Result of Attribute Agreement Analysis • Overall Result for MSA is PASS since Kappa value is greater than 0.7 or 70% • 3 Persons (Vivek, Sandeep and Kamala) PASS the MSA based on Kappa value of 0.7 or 70% • For the All Testers, the result is acceptable for accuracy of assessment against standard as the Kappa value is greater than 0.7 or 70% • Result is PASS for MSA Within Appraisers as the result shows 100% assessment agreement • Kappa = 1, which shows perfect agreement exist It demonstrates strong Repeatability of TestResult within tester himself/herself ( 11 ) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 12. Findings & Discussion – Analyze Data for Regression Analysis KLOC Total Test Cases Test Plan Error Test Case Error Automation % Test Effort 12 28.8 224 0 34 0 6.38 45.80 19 0 1 6.8 17 0 6 0 9.36 17.00 1 9 10 14 5.4 24 4 6 0 29.16 5.83 4 PROJECT D 7 12 2 1.1 25 4 9 0 13.17 7.00 0 PROJECT E 11 29 3 1.2 28 4 12 0 14.26 3.40 3 PROJECT F 0 2 7 6.8 66 1 7 0 32.64 31.00 16 PROJECT G 3 25 11 4.0 149 5 0 0 7.15 74.50 3 PROJECT H 4 9 2 0.2 24 4 0 0 18.78 7.67 0 PROJECT I 7 0 1 1.8 16 1 3 0 9.29 2.68 1 PROJECT J 1 7 2 2.1 20 1 4 0 6.73 1.95 0 PROJECT K 17 0 3 1.4 13 1 4 0 8.44 6.50 1 PROJECT L 3 0 0 1.3 20 1 7 0 14.18 9.75 1 PROJECT M 2 3 16 2.5 7 1 6 0 8.44 1.75 0 Project Name Req. Error Design Error CUT error PROJECT A 5 22 PROJECT B 0 PROJECT C Test Functional Execution Defects Productivity ( 12 ) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 13. Findings & Discussion – Analyze (cont.) Best Multiple Regression Result • P-value for selected individual predictors shows significant relationship with the Y (defects) which has value of less than 0.05 • R-sq and R-sq shows strong value which is more than 90% ( 13 ) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 14. Findings & Discussion – Design • Revise the predictors to generate prediction model that is logical and makes sense from the viewpoint of software practitioner • Filter the metrics to contain only valid data in order to generate the model • Reduced the model to have only coefficients that have logical correlation to the response (Defect) • Revisit the model to identify suitable response of the regression equation: Functional Defects or All Defects Revised Data for Regression Analysis TOTAL TEST REQ. DESIGN TOTAL TEST DESIGN TEST CASES PAGE PAGE EFFORT EFFORT CASES ERROR REQ . ERROR DESIGN ERROR CUT ERROR KLOC FUNCTIONAL DEFECTS ALL DEFECTS PROJECT A 5 22 12 28.8 81 121 224 34 16.79 15.20 19 19 PROJECT B 0 0 1 6.8 171 14 17 6 45.69 40.91 1 1 PROJECT C 9 10 14 5.4 23 42 24 6 13.44 13.44 4 4 PROJECT D 7 12 2 1.1 23 42 25 9 4.90 4.90 0 0 PROJECT E 11 29 3 1.2 23 54 28 12 4.72 4.59 3 3 PROJECT F 0 2 7 6.8 20 70 66 7 32.69 16.00 16 27 PROJECT G 3 25 11 4.0 38 131 149 0 64.00 53.50 3 3 PROJECT H 4 9 2 0.2 26 26 24 0 5.63 5.63 0 0 PROJECT I 17 0 3 1.4 15 28 13 4 9.13 7.88 1 1 PROJECT J 61 34 24 36 57 156 306 16 89.42 76.16 25 28 PROJECT K 32 16 19 12.3 162 384 142 0 7.00 7.00 12 12 PROJECT L 0 2 3 3.8 35 33 40 3 8.86 8.86 6 6 PROJECT M 15 18 10 26.1 88 211 151 22 30.99 28.61 39 57 PROJECT N 0 4 0 24.2 102 11 157 0 41.13 28.13 20 33 PROJECT ( 14 ) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 15. Findings & Discussion – Design (cont.) Y Functional Defects Y All Defects Xs Requirement Error, CUT Error, KLOC, Requirement Pages, Design Pages, Targeted Total Test Cases, Total Effort Days Xs Requirement Error, CUT Error, KLOC, Requirement Pages, Design Pages, Targeted Total Test Cases, Total Effort Days Y Functional Defects Y All Defects Xs Requirement Error, CUT Error, KLOC, Requirement Pages, Design Pages, Targeted Total Test Cases, Total Effort Days in Test Design Xs Requirement Error, CUT Error, KLOC, Requirement Pages, Design Pages, Targeted Total Test Cases, Total Effort Days in Test Design ( 15 ) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 16. Findings & Discussion – Verify • • • Verification was done by applying the selected model on new/fresh project that have yet to go for System Test The actual defects found after System Test completed are compared against the predicted defects Verify that actual defects fall between 95% prediction interval of the model Revised Data for Regression Analysis Y Functional Defect All Defect Functional Defect All Defect Effort Predictors All Tester Effort Prior to System Test All Tester Effort Prior to System Test All Tester Effort in Test Design Prior to System Test All Tester Effort in Test Design Prior to System Test Project Predicted Defects Actual Defects 95% CI (min, max) 95% PI (min, max) Agrimall Beta Release 182 187 (155, 210) (155, 210) Grid Workflow 6 1 (0, 12) (0, 14) TTS-English 1 1 (0, 3) (0, 6) Agrimall Beta Release 298 230 (242, 355) (241, 356) Grid Workflow 9 9 (0, 21) (0, 24) TTS-English 2 1 (0, 6) (0, 12) Agrimall Beta Release 183 187 (202, 390) (201, 392) Grid Workflow 8 1 (0, 17) (0, 19) TTS-English 2 1 (0, 5) (0, 9) Agrimall Beta Release 296 230 (142, 224) (142, 225) Grid Workflow 11 9 (0, 32) (0, 37) TTS-English 3 1 (0, 10) (0, 19) ( 16 ) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 17. Findings & Discussion – Verify (cont.) PROPOSED MODEL Functional Defects (Y) = 4.00 - 0.204 Req. Error - 0.631 CUT Error + 1.90 KLOC 0.140 Req. Page + 0.125 Design Page - 0.169 Total Test Cases + 0.221 Effort Days Verify against new project: No Req. Error CUT Error KLOC Req. Page Des. Page Total TC Effort Days 1. 12 6 84.03 75 293 102 69.75 2. 49 15 8.69 64 38 65 91.9 3. 0 1 0.4 10 10 18 1.13 Prediction result *: No Predicted Functional Defects Actual Functional Defects 95% CI (min, max) 95% PI (min, max) 1. 182 187 (155, 209) (154, 209) 2. 6 1 (0, 12) (0, 14) 3. 1 1 (0, 3) (0, 6) * The actual functional defects were raised after both functional and ad-hoc testing completed ( 17 ) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 18. Findings & Discussion – Verify (cont.) ( 18 ) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 19. Conclusion & Recommendation CONCLUSION • Defect prediction model for testing phase can be constructed using identified factors via multiple regression • Significant factors contributed to defects found in testing phase have been discovered • Six Sigma can be used to develop test defect prediction model • Test defect prediction model does contribute to zero-known post release defects and test process improvement RECOMMENDATION • To consider other factors that contribute in predicting defects • To improve model by being able to predict defect based on different severity • To predict defects to be found against time • To predict defects based on different type of software ( 19 ) testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence
  • 20. Experience our Testing Excellence in “End-to-End Testing Strategies” Workshop See you again on 17th June 2010, 2.00 pm, Room 301 THANK YOU testlab@mimos.my testlab@mimos.my © 2010 MIMOS Berhad. All Rights Reserved. Testing Excellence

Notas del editor

  1. Applications of Six Sigma that focus on the design or redesign of products and services and their enabling processes so that from the beginning customer needs and expectations are fulfilled