Test Estimation Techniques Sl.N Sl .No. o. Co Cont nten ents ts::
1 2 3 4 5 6
Wide Band Delphi (WBD) Simple Medium Complex (SMC) Work Breakdow Breakdown n Structure (WBS) Three Point Estimation (3P) Hybrid Estimation_1 Hybrid Estimation_2
Wide Band Delphi/PERT Spreadsheet Spreadsheet
Project Name
Wide Band Delphi/PERT Worksheet Project Name : RIS Project Scope : Functional Estimators: 3 Risk Estimator 1
WBS
t ) c L a , p M , m H I (
Project Initiation Project Planning Test Design Test Execution
y ) t L i , l i M b , a H b ( o r P
c i t s i m i t p O
t y s l o e k i M L
Total 328.00 488.00
i c t s i m i s s e P
Low Estimation Level: 15/04/2011 Date:
c i t s i m i t p O
Ranged Estimates Estimator 2 Estimator 3
648.00 487.00
t y s l o e k i M L
659.00
i c t s i m i s s e P
831.00
c i t s i m i t p O
t y s l o e k i M L
382.00 496.00
i c t s i m i s s e P
620.00
Calculate c i t s i m i t p O
477.00
Estimator 4 t y s l o e k i M L
560.00
i c t s i m i s s e P
751.00
c i t s i m i t p O
418.50
t y s l o e k i M L
550.75
Details No. of estimators Productive hours. per day
4 6.50
Expenses Travel Education Hardware Software
$0 $0 $0 $0
Summary Total effort hours Total elapsed days
2963.00 455.85
Note 1. A red dot in the top right hand corner of a field represents additional additional notes. To view the notes, click the field you are interested in, then press Alt + I and then T. 2. Green cells are calculated calculated automatically. Do not enter data.
Wide Band Delphi The Wideband Delphi estimation method is a consensus-ba WBD Process: 1.Planning Project Manager selects a team of 3-7 team members Representation from all groups like development, testing etc Project Manager should not be the moderator as he will have stake in th
2.Kickoff meeting Explain the Delphi process Review the goals of the estimation session Brainstorm and note down the assumptions Generate the initial WBS
3.Individual estimation Estimate the time required for each task Add any additional tasks to the WBS
Version 1.0 Page 2 of 37
Copyright 2005 IBM Corporation. Corporation. All rights reserved.
Wide Band Delphi/PERT Spreadsheet
Project Name
Add any missing assumptions
4.Estimation meeting Moderator shares the estimates so that estimators can see the range of Team members revises estimates based on group discussions Estimates are revised until no estimator wants to changes his/her estim Estimators agree that the estimates are acceptable
5.Assemble tasks and Review results Project Manager works with the team and collects the estimates from te Compiles the final WBS, estimations and assumptions Reviews the final estimates with the estimation team and reach consens
Benefits: Build a complete task list or work breakdown structure for major activiti Consensus approach helps eliminate bias in estimates. Eliminate hidden agendas or divergent objectives for inexperienced esti Does not require historical data to prepare the estimates. Straightforward and Repeatable process
Wide Band Delphi/PERT Spreadsheet Spreadsheet
Project Name
Wide Band Delphi/PERT Worksheet Project Name : RIS Project Scope : Functional Estimators: 3 Risk Estimator 1
WBS
t ) c L a , p M , m H I (
Project Initiation Project Planning Test Design Test Execution
y ) t L i , l i M b , a H b ( o r P
c i t s i m i t p O
t y s l o e k i M L
Total 328.00 488.00
i c t s i m i s s e P
Low Estimation Level: 15/04/2011 Date:
c i t s i m i t p O
Ranged Estimates Estimator 2 Estimator 3
648.00 487.00
t y s l o e k i M L
659.00
i c t s i m i s s e P
831.00
c i t s i m i t p O
t y s l o e k i M L
382.00 496.00
i c t s i m i s s e P
620.00
Calculate c i t s i m i t p O
477.00
Estimator 4 t y s l o e k i M L
560.00
i c t s i m i s s e P
751.00
c i t s i m i t p O
418.50
t y s l o e k i M L
550.75
Details No. of estimators Productive hours. per day
4 6.50
Expenses Travel Education Hardware Software
$0 $0 $0 $0
Summary Total effort hours Total elapsed days
2963.00 455.85
Note 1. A red dot in the top right hand corner of a field represents additional additional notes. To view the notes, click the field you are interested in, then press Alt + I and then T. 2. Green cells are calculated calculated automatically. Do not enter data.
Wide Band Delphi The Wideband Delphi estimation method is a consensus-ba WBD Process: 1.Planning Project Manager selects a team of 3-7 team members Representation from all groups like development, testing etc Project Manager should not be the moderator as he will have stake in th
2.Kickoff meeting Explain the Delphi process Review the goals of the estimation session Brainstorm and note down the assumptions Generate the initial WBS
3.Individual estimation Estimate the time required for each task Add any additional tasks to the WBS
Version 1.0 Page 2 of 37
Copyright 2005 IBM Corporation. Corporation. All rights reserved.
Wide Band Delphi/PERT Spreadsheet
Project Name
Add any missing assumptions
4.Estimation meeting Moderator shares the estimates so that estimators can see the range of Team members revises estimates based on group discussions Estimates are revised until no estimator wants to changes his/her estim Estimators agree that the estimates are acceptable
5.Assemble tasks and Review results Project Manager works with the team and collects the estimates from te Compiles the final WBS, estimations and assumptions Reviews the final estimates with the estimation team and reach consens
Benefits: Build a complete task list or work breakdown structure for major activiti Consensus approach helps eliminate bias in estimates. Eliminate hidden agendas or divergent objectives for inexperienced esti Does not require historical data to prepare the estimates. Straightforward and Repeatable process
Wide Band Delphi/PERT Spreadsheet
Project Name
Add any missing assumptions
4.Estimation meeting Moderator shares the estimates so that estimators can see the range of Team members revises estimates based on group discussions Estimates are revised until no estimator wants to changes his/her estim Estimators agree that the estimates are acceptable
5.Assemble tasks and Review results Project Manager works with the team and collects the estimates from te Compiles the final WBS, estimations and assumptions Reviews the final estimates with the estimation team and reach consens
Benefits: Build a complete task list or work breakdown structure for major activiti Consensus approach helps eliminate bias in estimates. Eliminate hidden agendas or divergent objectives for inexperienced esti Does not require historical data to prepare the estimates. Straightforward and Repeatable process
Version 1.0 Page 3 of 37
Copyright 2005 IBM Corporation. All rights reserved.
Wide Band Delphi/PERT Spreadsheet
Project Name
WBS
Estimates i c t s i m i s s e P
d s e e t t a a l m u i c t l s a E C
Project Initiation Project Planning Test Design Test Execution
Totals d s e e t t t i a m m i t m s o E C
e l s s a a t h o P T
620.00 313.00 1285.00 745.00
712.50
555.67
2963.00 2963.00
Details No. of estimators Productive hours. per day
Expenses Travel Education Hardware Software
d technique for estimating effort.
Wide Band Delphi/PERT Spreadsheet
Project Name
WBS
Estimates i c t s i m i s s e P
d s e e t t a a l m u i c t l s a E C
Project Initiation Project Planning Test Design Test Execution
Totals d s e e t t t i a m m i t m s o E C
e l s s a a t h o P T
620.00 313.00 1285.00 745.00
712.50
555.67
2963.00 2963.00
Details No. of estimators Productive hours. per day
Expenses Travel Education Hardware Software
d technique for estimating effort.
Summary Total effort hours Total elapsed days outcome of the estimation Note 1. A red dot in the top right hand To view the notes, click the fi 2. Green cells are calculated aut
Version 1.0 Page 4 of 37
Copyright 2005 IBM Corporation. All rights reserved.
Wide Band Delphi/PERT Spreadsheet
Project Name
timates s.
m members
. tors or influential individuals.
Wide Band Delphi/PERT Spreadsheet
Project Name
timates s.
m members
. tors or influential individuals.
Version 1.0 Page 5 of 37
Copyright 2005 IBM Corporation. All rights reserved.
Wide Band Delphi/PERT Spreadsheet
Project Name
WBS
Project Initiation Project Planning Test Design Test Execution
Details No. of estimators Productive hours. per day
Expenses Travel Education Hardware Software
Assumptions
Wide Band Delphi/PERT Spreadsheet
Project Name
WBS
Assumptions
Project Initiation Project Planning Test Design Test Execution
Details No. of estimators Productive hours. per day
Expenses Travel Education Hardware Software
Summary Total effort hours Total elapsed days Note 1. A red dot in the top right hand To view the notes, click the fie 2. Green cells are calculated aut
Copyright 2005 IBM Corporation. All rights reserved.
Project Name
Version 1.0 Page 6 of 37
Wide Band Delphi/PERT Spreadsheet
Wide Band Delphi/PERT Spreadsheet
Project Name
Version 1.0 Page 7 of 37
Copyright 2005 IBM Corporation. All rights reserved.
Project Name: Biomedical Equipment Maintenance (BME) Project Scope: Functional Estimation : Simple Medium Complex (SMC) Date Completed: Date Revised: REQUIREMENT COMPLEXITY VH
Very High
H
High
M
Medium
L
Low
VL
Very Low
Time in Hours
2 1 0.5 0.25 0.25
EFFORT CALC REQ # REQUIREMENTS *****
Complexity
Project Name: Biomedical Equipment Maintenance (BME) Project Scope: Functional Estimation : Simple Medium Complex (SMC) Date Completed: Date Revised: Time in Hours
REQUIREMENT COMPLEXITY VH H
High
M
Medium
L
Low
VL
2 1 0.5 0.25 0.25
Very High
Very Low
EFFORT CALC REQ # ***** 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.9.1
7
REQUIREMENTS
Complexity
Facilitates to raise request for break down maintenance Facilitates to raise, update, cancel and view a new biomedical break down request Facilitates to view the request history for a particular equipment with details Facilitates to view/list the requests raised location wise for a particular period Facilitates to view the status of the request raised. Facilitates to view the request and accept or reject the request. Facilitates to Allocate work to the Biomedical Engineer / Technician Facilitates to reallocate/ view the Work order allocated. Facilitates to view the work order assigned and launch closure screen Facilitates to document the task performed against the work order generated.
M H L M L L H H L H
Facilitates to launch/schedule preventive maintenance of equipment and enter details of new equipment, update the existing equipment details and condemn the equipment.
VH
TOTAL EFFECTIVE TEST EXECUTION TIME (HRS)
Buffer estimated TOTAL QC EFFORT (HRS)
DETAILS
No. of Resources Productive hours. per day
2 6.50
EXPENSES
Travel Education Hardware Software SUMMARY
$0 $0 $0 $0
Total effort hours Total elapsed days
153.92 23.68
ACRONYMS EXPLANATIONS NTC
Number of Test Cases (approximate)
UTC
Review requirement/understand N test case(s)
DTC
Design/write N test case(s)
RTC
Run (execute) N test case(s)
%TCEF
Probability of finding defects per N test case(s)
VTC
Analyze, log and test defect(s)
ERE
Re-execute test case(s)
ETC
Total estimate for this requirement per N test cases
ULATION NTC
UTC
DTC
RTC
%TCEF
VTC
ERE
ETC
6 8 4 6 4 4 8 8 4 8
3 8 1 3 1 1 8 8 1 8 20
2.25 6 0.75 2.25 0.75 0.75 6 6 0.75 6 15
1.5 4 0.5 1.5 0.5 0.5 4 4 0.5 4 10
0.00075 0.004 0.000125 0.00075 0.000125 0.000125 0.004 0.004 0.000125 0.004 0.02
0.90 2.40 0.30 0.90 0.30 0.30 2.40 2.40 0.30 2.40 6.00
0.00 0.03 0.00 0.00 0.00 0.00 0.03 0.03 0.00 0.03 0.32
6.75 18.03 2.25 6.75 2.25 2.25 18.03 18.03 2.25 18.03 45.32
10
70.00
62.00
46.50
31.00
0.43
139.93
13.99264 153.92
Wide Band Delphi/PERT Spreadsheet
Project Name
Work Breakdown Structure (WBS) Pro ect Name : RIS Project Scope : Functional Estimators: 3 WBS
Tasks
Estimation Level: Low Date: 15/4/2011 Team(s), Role(s) or Individual(s) Responsible for Execution of Task
Best Case Most Likely Estimate (hrs) Estimate (hrs)
Worst Case Expected Cas Estimate Estimate (hrs (hrs)
Project Initiation Scope of Testing Requirement Study
Test Lead, Test Engineer
20.00
30.00
40.00
30.00
IN & OUT of Scope
Test Lead, Test Manager
8.00
12.00
16.00
12.00
Identify Risks
Test Lead, Test Manager
8.00
12.00
16.00
12.00
High Level Estimation
Test Manager
6.00
8.00
10.00
8.00
Requirement session
Test Lead, Test Engineer, Test Manager
4.00
6.00
8.00
6.00
Requirement Review
Test Lead, Test Engineer, Test Manager
20.00
30.00
40.00
30.00
Create MBT
Test Engineer
12.00
16.00
20.00
16.00
Requirement Decomposition
Test Engineer
12.00
16.00
20.00
16.00
Scope of Testing
Test Lead, Test Manager
4.00
8.00
12.00
8.00
Master Test Plan
Test Lead, Test Manager
8.00
12.00
16.00
12.00
Test Scenarios
Test Engineer
12.00
16.00
20.00
16.00
Review & Rework Test Plan
Test Lead, Test Manager
8.00
12.00
16.00
12.00
Estimate testing project size, effort, cost & schedule
Test Lead, Test Manager
6.00
8.00
10.00
8.00
Compare estimations
Test Lead, Test Manager
3.00
4.00
5.00
4.00
Review & Rework Estimation
Test Lead, Test Manager
4.00
6.00
8.00
6.00
Review & rework Test scenarios
Test Engineer
8.00
12.00
16.00
12.00
Test design technique Prepate test cases
Test Engineer
3.00
4.00
5.00
4.00
Test Engineer
40.00
60.00
80.00
60.00
Review & Rework test cases
Test Engineer
20.00
40.00
60.00
40.00
Hardware & Software setup
Test Lead, Test Engineer
4.00
6.00
7.00
5.83
Build Install mechanism
Test Engineer/BR Team
1.00
2.00
2.50
1.92
Test data setup
Test Engineer
1.00
2.00
2.00
1.83
Start BVT
Test Engineer/BR Team
1.00
1.50
2.00
1.50
Test Execution
Test Engineer
40.00
60.00
80.00
60.00
Log defects
Test Engineer
2.00
3.00
4.00
3.00
Generate Test Report
Test Engineer
1.00
2.00
2.00
1.83
Requirements Analysis
Project Plan Test Planning
Test Estimation
Test Design
Test Environment
Test Execution SIT Cycle Functional Round 1
Functional Round 2
Version 1.0 Page 15 of 38
Copyright 2005 IBM Corporation. All rights reserved.
Wide Band Delphi/PERT Spreadsheet
Project Name Start BVT
Test Engineer/BR Team
1.00
1.50
2.00
Defect Verification
Test Engineer
3.00
4.00
5.00
4.00
Defect Correction Test
Test Engineer
30.00
40.00
50.00
40.00
Log defects
Test Engineer
2.00
3.00
4.00
3.00
Generate Test Report
Test Engineer
1.00
2.00
2.00
1.83
Start BVT
Test Engineer/BR Team
1.00
1.50
2.00
1.50
System functional testing
Test Lead, Test Engineer
40.00
60.00
80.00
60.00
Compatibility Testing
Test Engineer
6.00
7.00
8.00
7.00
Security Testing
Test Engineer
8.00
10.00
12.00
10.00
End to End Testing
Test Engineer
8.00
10.00
12.00
10.00
Log defects
Test Engineer
3.00
4.00
5.00
4.00
Generate Test Report
Test Engineer
1.00
2.00
2.00
1.83
Production Test environment setup
Test Lead, Test Engineer
4.00
6.00
7.00
5.83
Test data setup
Test Engineer
1.00
2.00
2.00
1.83
Start BVT
Test Engineer
1.00
1.50
2.00
1.50
Test Execution
Test Engineer
5.00
6.00
6.00
5.83
Log defects
Test Engineer
2.00
3.00
4.00
3.00
Generate Test Report
Test Engineer
1.00
2.00
2.00
1.83
Defect Review Meeting
Test Lead, Test Manager
12.00
14.00
16.00
14.00
Project Status Meeting
Test Lead, Test Manager
12.00
14.00
16.00
14.00
Daily Stand up meeting
Test Lead, Test Manager, Test Engineer
10.00
12.00
12.00
11.67
Release Notes
Test Lead, Test Manager
2.00
3.00
3.00
2.83
Test Summary
Test Lead
1.00
2.00
2.00
1.83
RTM Generation
Test Lead
3.00
4.00
4.00
3.83
Lessons learnt
Test Lead
2.00
3.00
4.00
3.00
RCA study
Test Lead
3.00
4.00
5.00
4.00
1.50
Functional Round 3
Post Deployment Testing
Other activities
Release
Project Closure
Wide Band Delphi/PERT Spreadsheet
Project Name Start BVT
Test Engineer/BR Team
1.00
1.50
2.00
Defect Verification
Test Engineer
3.00
4.00
5.00
4.00
Defect Correction Test
Test Engineer
30.00
40.00
50.00
40.00
Log defects
Test Engineer
2.00
3.00
4.00
3.00
Generate Test Report
Test Engineer
1.00
2.00
2.00
1.83
Start BVT
Test Engineer/BR Team
1.00
1.50
2.00
1.50
System functional testing
Test Lead, Test Engineer
40.00
60.00
80.00
60.00
Compatibility Testing
Test Engineer
6.00
7.00
8.00
7.00
Security Testing
Test Engineer
8.00
10.00
12.00
10.00
End to End Testing
Test Engineer
8.00
10.00
12.00
10.00
Log defects
Test Engineer
3.00
4.00
5.00
4.00
Generate Test Report
Test Engineer
1.00
2.00
2.00
1.83
Production Test environment setup
Test Lead, Test Engineer
4.00
6.00
7.00
5.83
Test data setup
Test Engineer
1.00
2.00
2.00
1.83
Start BVT
Test Engineer
1.00
1.50
2.00
1.50
Test Execution
Test Engineer
5.00
6.00
6.00
5.83
Log defects
Test Engineer
2.00
3.00
4.00
3.00
Generate Test Report
Test Engineer
1.00
2.00
2.00
1.83
Defect Review Meeting
Test Lead, Test Manager
12.00
14.00
16.00
14.00
Project Status Meeting
Test Lead, Test Manager
12.00
14.00
16.00
14.00
Daily Stand up meeting
Test Lead, Test Manager, Test Engineer
10.00
12.00
12.00
11.67
Release Notes
Test Lead, Test Manager
2.00
3.00
3.00
2.83
Test Summary
Test Lead
1.00
2.00
2.00
1.83
RTM Generation
Test Lead
3.00
4.00
4.00
3.83
Lessons learnt
Test Lead
2.00
3.00
4.00
3.00
RCA study
Test Lead
3.00
4.00
5.00
4.00
419.00
610.00
786.50
607.58
1.50
Functional Round 3
Post Deployment Testing
Other activities
Release
Project Closure
Details No. of estimators Productive hours. per day
3 6.50
Expenses Travel Education Hardware Software
$1 $1 $1 $1
Copyright 2005 IBM Corporation. All rights reserved.
A work breakdown structure (WBS), in project management and systems engineerin decomposition of a project into smaller components. It defines and groups a project helps organize and define the total work scope of the project. The Work Break down structure should include any and all tasks that are within the estimated. 1).Break sizing into smaller, easier to estimate tasks a.Decompose the test project into phases.
Version 1.0 Page 16 of 38
Wide Band Delphi/PERT Spreadsheet
Project Name
Summary Total effort hours Total elapsed days
Work Breakdown Structure
607.58 93.47
Note 1. A red dot in the top right hand corner of a field represents additional notes. To view the notes, click the field you are interested in, then press Alt + I and then T. 2. Green cells are calculated automatically. Do not enter data.
b.Decompose each phase into constituent activities c.Decompose each activity into tasks and subtasks until each task or subtask at the l 2).Taking risk priority into account a.Set up dependencies b.Dependent tasks internal to the test subproject. c.Document dependencies, resources, and tasks external to the test subproject (i.e., processes ) 3) Estimate the effort in person-hours. The Result of various tasks involved in step 1 is an effort estimate in person hours. T various Project tasks expressed in person-hours is also influenced by various factors a) Experience/Capability of the Team members b) Technical resources c) Familiarity with the Tools, Techniques and Technology platform 4) Estimate the schedule in calendar months The Project Planners work closely with the Technical Leads, Project Manager and ot schedule. Tight Schedules may impact the Cost needed to develop the application. This is Bottom - Up Strategy for Test Estimation. The technique is called bottom-up lowest level of the work breakdown hierarchy you estimate the duration, dependen strategy, estimates are not taken by a single person but all stakeholders , individual staff members collectively. The idea is to draw on the collaborative wisdom of the t estimates
Wide Band Delphi/PERT Spreadsheet
Project Name
Summary Total effort hours Total elapsed days
607.58 93.47
Note 1. A red dot in the top right hand corner of a field represents additional notes. To view the notes, click the field you are interested in, then press Alt + I and then T. 2. Green cells are calculated automatically. Do not enter data.
b.Decompose each phase into constituent activities c.Decompose each activity into tasks and subtasks until each task or subtask at the l 2).Taking risk priority into account a.Set up dependencies b.Dependent tasks internal to the test subproject. c.Document dependencies, resources, and tasks external to the test subproject (i.e., processes ) 3) Estimate the effort in person-hours. The Result of various tasks involved in step 1 is an effort estimate in person hours. T various Project tasks expressed in person-hours is also influenced by various factors a) Experience/Capability of the Team members b) Technical resources c) Familiarity with the Tools, Techniques and Technology platform 4) Estimate the schedule in calendar months The Project Planners work closely with the Technical Leads, Project Manager and ot schedule. Tight Schedules may impact the Cost needed to develop the application. This is Bottom - Up Strategy for Test Estimation. The technique is called bottom-up lowest level of the work breakdown hierarchy you estimate the duration, dependen strategy, estimates are not taken by a single person but all stakeholders , individual staff members collectively. The idea is to draw on the collaborative wisdom of the t estimates
Version 1.0 Page 17 of 38
Copyright 2005 IBM Corporation. All rights reserved.
Wide Band Delphi/PERT Spreadsheet
Project Name
WBS
Project Initiation Scope of Testing
Requirements Analysis
Project Plan Test Planning
Test Estimation
Test Design
Assumptions
Wide Band Delphi/PERT Spreadsheet
Project Name
WBS
Assumptions
Project Initiation Scope of Testing
Requirements Analysis
Project Plan Test Planning
Test Estimation
Test Design
Test Environment
Test Execution SIT Cycle Functional Round 1
Functional Round 2
Copyright 2005 IBM Corporation. All rights reserved.
Version 1.0 Page 18 of 38
Wide Band Delphi/PERT Spreadsheet
Project Name
Functional Round 3
Post Deployment Testing
Other activities
Release
Project Closure
Wide Band Delphi/PERT Spreadsheet
Project Name
Functional Round 3
Post Deployment Testing
Other activities
Release
Project Closure
Details No. of estimators Productive hours. per day
Expenses Travel Education Hardware Software
is a deliverable oriented discrete work elements in a way that
ope of the Project, which is being
Version 1.0 Page 19 of 38
Copyright 2005 IBM Corporation. All rights reserved.
Wide Band Delphi/PERT Spreadsheet
Project Name
Summary Total effort hours Total elapsed days
est level of composition
Note hose that involve collaborative 1. A red dot in the top right hand To view the notes, click the fiel 2. Green cells are calculated aut effort of uch as:
r stakeholders and create a Project
ce based on the tasks which is at the es and resources. In bottom up ontributors , experts and experienced m members to arrive at accurate test
Wide Band Delphi/PERT Spreadsheet
Project Name
Summary
est level of composition
Total effort hours Total elapsed days
Note hose that involve collaborative 1. A red dot in the top right hand To view the notes, click the fiel 2. Green cells are calculated aut effort of uch as:
r stakeholders and create a Project
ce based on the tasks which is at the es and resources. In bottom up ontributors , experts and experienced m members to arrive at accurate test
Version 1.0 Page 20 of 38
Copyright 2005 IBM Corporation. All rights reserved.
Wide Band Delphi/PERT Spreadsheet
Project Name
Three Point Estimation Pro ect Name : RIS Project Scope : Functional Estimators: 3 Methodology Stage or Activity
Tasks
Estimation Level: Low Date: 15/4/2011
Team(s), Role(s) or Individual(s) Responsible for Execution of Task
Best Case Estimate (a)
Most Likely Estimate (m)
Worst Case Estimate (b)
Earned Valu
Project Initiation Scope of Testing
Requirement Study
Test Lead, Test Engineer
20.00
30.00
40.00
30.0
IN & OUT of Scope
Test Lead, Test Manager
8.00
12.00
16.00
12.0
Identify Risks
Test Lead, Test Manager
8.00
12.00
16.00
12.0
High Level Estimation
Test Manager
6.00
8.00
10.00
8.0
Requirement session
Test Lead, Test Engineer, Test Manager
4.00
6.00
8.00
6.0
Requirement Review
Test Lead, Test Engineer, Test Manager
20.00
30.00
40.00
30.0
Create MBT
Test Engineer
12.00
16.00
20.00
16.0
Requirement Decomposition
Test Engineer
12.00
16.00
20.00
16.0
4.00
8.00
12.00
8.0
0.0
Requirements Analysis
Project Plan
0.0
Test Planning Scope of Testing
Test Lead, Test Manager
8.00
12.00
16.00
12.0
Master Test Plan
Test Lead, Test Manager
12.00
16.00
20.00
16.0
Test Scenarios
Test Engineer
8.00
12.00
16.00
12.0
Review & Rework Test Plan
Test Lead, Test Manager
Estimate testing project size, effort, cost & schedule
Test Lead, Test Manager
6.00
8.00
10.00
8.0
Compare estimations
Test Lead, Test Manager
3.00
4.00
5.00
4.0
Review & Rework Estimation
Test Lead, Test Manager
4.00
6.00
8.00
6.0
Review & rework Test scenarios
Test Engineer
8.00
12.00
16.00
12.0
Test design technique
Test Engineer
3.00
4.00
5.00
4.0
0.0
Test Estimation
0.0
Test Design
0.0
Wide Band Delphi/PERT Spreadsheet
Project Name
Three Point Estimation Pro ect Name : RIS Project Scope : Functional Estimators: 3 Methodology Stage or Activity
Tasks
Estimation Level: Low Date: 15/4/2011
Team(s), Role(s) or Individual(s) Responsible for Execution of Task
Best Case Estimate (a)
Most Likely Estimate (m)
Worst Case Estimate (b)
Earned Valu
Project Initiation Scope of Testing
Requirement Study
Test Lead, Test Engineer
20.00
30.00
40.00
30.0
IN & OUT of Scope
Test Lead, Test Manager
8.00
12.00
16.00
12.0
Identify Risks
Test Lead, Test Manager
8.00
12.00
16.00
12.0
High Level Estimation
Test Manager
6.00
8.00
10.00
8.0
Requirement session
Test Lead, Test Engineer, Test Manager
4.00
6.00
8.00
6.0
Requirement Review
Test Lead, Test Engineer, Test Manager
20.00
30.00
40.00
30.0
Create MBT
Test Engineer
12.00
16.00
20.00
16.0
Requirement Decomposition
Test Engineer
12.00
16.00
20.00
16.0
4.00
8.00
12.00
8.0
0.0
Requirements Analysis
Project Plan
0.0
Test Planning Scope of Testing
Test Lead, Test Manager
8.00
12.00
16.00
12.0
Master Test Plan
Test Lead, Test Manager
12.00
16.00
20.00
16.0
Test Scenarios
Test Engineer
8.00
12.00
16.00
12.0
Review & Rework Test Plan
Test Lead, Test Manager
Estimate testing project size, effort, cost & schedule
Test Lead, Test Manager
6.00
8.00
10.00
8.0
Compare estimations
Test Lead, Test Manager
3.00
4.00
5.00
4.0
Review & Rework Estimation
Test Lead, Test Manager
4.00
6.00
8.00
6.0
Review & rework Test scenarios
Test Engineer
8.00
12.00
16.00
12.0
Test design technique Prepate test cases
Test Engineer
3.00
4.00
5.00
4.0
Test Engineer
40.00
60.00
80.00
60.0
Review & Rework test cases
Test Engineer
20.00
40.00
60.00
40.0
Hardware & Software setup
Test Lead, Test Engineer
4.00
6.00
7.00
5.9
Build Install mechanism
Test Engineer/BR Team
1.00
2.00
2.50
2.0
Test data setup
Test Engineer
1.00
2.00
2.00
1.9
0.0
Test Estimation
0.0
Test Design
0.0
Test Environment
0.0
Test Execution
0.0
SIT Cycle Functional Round 1
0.0 0.0
Start BVT
Test Engineer/BR Team
1.00
1.50
2.00
1.5
Test Execution
Test Engineer
40.00
60.00
80.00
60.0
Log defects
Test Engineer
2.00
3.00
4.00
3.0
Generate Test Report
Test Engineer
1.00
2.00
2.00
1.9
Functional Round 2
0.0
Version 1.0 Page 21 of 38
Copyright 2005 IBM Corporation. All rights reserved.
Wide Band Delphi/PERT Spreadsheet
Project Name Start BVT
Test Engineer/BR Team
1.00
1.50
2.00
Defect Verification
Test Engineer
3.00
4.00
5.00
4.0
Defect Correction Test
Test Engineer
30.00
40.00
50.00
40.0
Log defects
Test Engineer
2.00
3.00
4.00
3.0
Generate Test Report
Test Engineer
1.00
2.00
2.00
1.9
Start BVT
Test Engineer/BR Team
1.00
1.50
2.00
1.5
System functional testing
Test Lead, Test Engineer
40.00
60.00
80.00
60.0
Compatibility Testing
Test Engineer
3.00
4.00
4.00
3.9
Security Testing
Test Engineer
4.00
5.00
6.00
5.0
End to End Testing
Test Engineer
8.00
8.00
10.00
8.4
Log defects
Test Engineer
3.00
4.00
5.00
4.0
Generate Test Report
Test Engineer
1.00
2.00
2.00
1.9
Production Test environment setup
Test Lead, Test Engineer
4.00
6.00
7.00
5.9
Test data setup
Test Engineer
1.00
2.00
2.00
1.9
Start BVT
Test Engineer
1.00
1.50
2.00
1.5
Test Execution
Test Engineer
5.00
6.00
6.00
5.9
Log defects
Test Engineer
2.00
3.00
4.00
3.0
Generate Test Report
Test Engineer
1.00
2.00
2.00
1.9
Defect Review Meeting
Test Lead, Test Manager
12.00
14.00
16.00
14.0
Project Status Meeting
Test Lead, Test Manager
12.00
14.00
16.00
14.0
Daily Stand up meeting
Test Lead, Test Manager, Test Engineer
10.00
12.00
12.00
11.7
Release Notes
Test Lead, Test Manager
2.00
3.00
3.00
2.9
Test Summary
Test Lead
1.00
2.00
2.00
1.9
RTM Generation
Test Lead
3.00
4.00
4.00
3.9
Lessons learnt
Test Lead
2.00
3.00
4.00
3.0
RCA study
Test Lead
3.00
4.00
5.00
4.0
Functional Round 3
1.5
0.0
Post Deployment Testing
0.0
Other activities
0.0
Release
0.0
Project Closure
0.0
Wide Band Delphi/PERT Spreadsheet
Project Name Start BVT
Test Engineer/BR Team
1.00
1.50
2.00
Defect Verification
Test Engineer
3.00
4.00
5.00
4.0
Defect Correction Test
Test Engineer
30.00
40.00
50.00
40.0
Log defects
Test Engineer
2.00
3.00
4.00
3.0
Generate Test Report
Test Engineer
1.00
2.00
2.00
1.9
Start BVT
Test Engineer/BR Team
1.00
1.50
2.00
1.5
System functional testing
Test Lead, Test Engineer
40.00
60.00
80.00
60.0
Compatibility Testing
Test Engineer
3.00
4.00
4.00
3.9
Security Testing
Test Engineer
4.00
5.00
6.00
5.0
End to End Testing
Test Engineer
8.00
8.00
10.00
8.4
Log defects
Test Engineer
3.00
4.00
5.00
4.0
Generate Test Report
Test Engineer
1.00
2.00
2.00
1.9
Production Test environment setup
Test Lead, Test Engineer
4.00
6.00
7.00
5.9
Test data setup
Test Engineer
1.00
2.00
2.00
1.9
Start BVT
Test Engineer
1.00
1.50
2.00
1.5
Test Execution
Test Engineer
5.00
6.00
6.00
5.9
Log defects
Test Engineer
2.00
3.00
4.00
3.0
Generate Test Report
Test Engineer
1.00
2.00
2.00
1.9
Defect Review Meeting
Test Lead, Test Manager
12.00
14.00
16.00
14.0
Project Status Meeting
Test Lead, Test Manager
12.00
14.00
16.00
14.0
Daily Stand up meeting
Test Lead, Test Manager, Test Engineer
10.00
12.00
12.00
11.7
Release Notes
Test Lead, Test Manager
2.00
3.00
3.00
2.9
Test Summary
Test Lead
1.00
2.00
2.00
1.9
RTM Generation
Test Lead
3.00
4.00
4.00
3.9
Lessons learnt
Test Lead
2.00
3.00
4.00
3.0
RCA study
Test Lead
3.00
4.00
5.00
4.0
Functional Round 3
1.5
0.0
Post Deployment Testing
0.0
Other activities
0.0
Release
0.0
Project Closure
0.0
Totals E (Project Work) SD (Project Work) Project Estimate > 95% Confidence
599 599.00 16 725
Three Point Estimation Three Point Estimation technique is based on statistical methods, and in particular, the Normal distribution. In Three Point Estimation we produce three figures for every estimate: a = the best case estimate m = the most likely estimate
Copyright 2005 IBM Corporation. All rights reserved.
Project Name
Version 1.0 Page 22 of 38
Wide Band Delphi/PERT Spreadsheet
b = the worst case estimate These values are used to calculate an E value for the estimate and a Standard Deviation (SD) where: E = (a + (4*m) + b) / 6 SD = (b - a)/6 E is a weighted average which takes into account both the most most optimistic and pessimistic estimates provided and SD measures the variability or uncertainty in the estimate. To produce a project estimate the Project Manager: Decomposes the project into a list of estimable tasks, i.e. a Work Breakdown Structure Estimates each the E value and SD for each task. Calculates the E value for the total project work as E (Project Work) = Σ E (Task) Calculates the SD value for the total project work as SD (Project Work) = √Σ SD (Task) 2 We then use the E and SD values to convert the project estimates t o Confidence Levels as follows: Confidence Level in E value is approximately 50% Confidence Level in E value + SD is approximately 70% Confidence Level in E value + 2 * SD is approximately 95% Confidence Level in E value + 3 * SD is approximately 99.5% Enter the a,m, and b values for each Task into columns C,D and E. The E and SD values for each task will be calculated and displayed in columns F and G. A task estimate with at least 95% confidence and the required task booking value is calculated and displayed in columns H and J. Based on the individual task estimates the E value and SD for the project will be calculated and displayed as will the overall work estimate for the project
Wide Band Delphi/PERT Spreadsheet
Project Name
b = the worst case estimate These values are used to calculate an E value for the estimate and a Standard Deviation (SD) where: E = (a + (4*m) + b) / 6 SD = (b - a)/6 E is a weighted average which takes into account both the most most optimistic and pessimistic estimates provided and SD measures the variability or uncertainty in the estimate. To produce a project estimate the Project Manager: Decomposes the project into a list of estimable tasks, i.e. a Work Breakdown Structure Estimates each the E value and SD for each task. Calculates the E value for the total project work as E (Project Work) = Σ E (Task) Calculates the SD value for the total project work as SD (Project Work) = √Σ SD (Task) 2 We then use the E and SD values to convert the project estimates t o Confidence Levels as follows: Confidence Level in E value is approximately 50% Confidence Level in E value + SD is approximately 70% Confidence Level in E value + 2 * SD is approximately 95% Confidence Level in E value + 3 * SD is approximately 99.5% Enter the a,m, and b values for each Task into columns C,D and E. The E and SD values for each task will be calculated and displayed in columns F and G. A task estimate with at least 95% confidence and the required task booking value is calculated and displayed in columns H and J. Based on the individual task estimates the E value and SD for the project will be calculated and displayed as will the overall work estimate for the project
Version 1.0 Page 23 of 38
Copyright 2005 IBM Corporation. All rights reserved.
Wide Band Delphi/PERT Spreadsheet
Project Name
Methodology Stage or Activity
SD Value
Task Estimate 95% Confidence SD**2
Project Initiation Scope of Testing
3.4
36.8
11.60
1.4
14.8
2.00
1.4
14.8
2.00
0.7
9.4
0.50
0.0
0.0
0.00
0.7
7.4
0.50
3.4
36.8
11.60
1.4
18.8
2.00
1.4
18.8
2.00
Project Plan
0.0
0.0
0.00
Test Planning
1.4
10.8
2.00
1.4
14.8
2.00
1.4
18.8
2.00
1.4
14.8
2.00
0.0
0.0
0.00
0.0
0.0
0.00
0.7
9.4
0.50
0.4
4.8
0.20
0.7
7.4
0.50
0.0
0.0
0.00
1.4
14.8
2.00
0.4
4.8
0.20
Requirements Analysis
Test Estimation
Test Design
Wide Band Delphi/PERT Spreadsheet
Project Name
Methodology Stage or Activity
SD Value
Task Estimate 95% Confidence SD**2
Project Initiation Scope of Testing
3.4
36.8
11.60
1.4
14.8
2.00
1.4
14.8
2.00
0.7
9.4
0.50
0.0
0.0
0.00
0.7
7.4
0.50
3.4
36.8
11.60
1.4
18.8
2.00
1.4
18.8
2.00
Project Plan
0.0
0.0
0.00
Test Planning
1.4
10.8
2.00
1.4
14.8
2.00
1.4
18.8
2.00
1.4
14.8
2.00
0.0
0.0
0.00
0.0
0.0
0.00
0.7
9.4
0.50
0.4
4.8
0.20
0.7
7.4
0.50
0.0
0.0
0.00
1.4
14.8
2.00
0.4
4.8
0.20
6.7
73.4
44.90
6.7
53.4
44.90
0.0
0.0
0.00
0.5
6.9
0.30
0.3
2.6
0.10
0.2
2.3
0.10
Test Execution
0.0
0.0
0.00
SIT Cycle Functional Round 1
0.0
0.0
0.00
0.0
0.0
0.00
0.2
1.9
0.10
6.7
73.4
44.90
0.4
3.8
0.20
0.2
2.3
0.10
0.0
0.0
0.00
Requirements Analysis
Test Estimation
Test Design
Test Environment
Functional Round 2
Version 1.0 Page 24 of 38
Copyright 2005 IBM Corporation. All rights reserved.
Wide Band Delphi/PERT Spreadsheet
Project Name
Functional Round 3
Post Deployment Testing
Other activities
Release
Project Closure
0.2
1.9
0.4
4.8
0.20
3.4
46.8
11.60
0.4
3.8
0.20
0.2
2.3
0.10
0.0
0.0
0.00
0.2
1.9
0.10
6.7
73.4
44.90
0.2
4.3
0.10
0.4
5.8
0.20
0.4
9.2
0.20
0.4
4.8
0.20
0.2
2.3
0.10
0.0
0.0
0.00
0.5
6.9
0.30
0.2
2.3
0.10
0.2
1.9
0.10
0.2
6.3
0.10
0.4
3.8
0.20
0.2
2.3
0.10
0.0
0.0
0.00
0.7
15.4
0.50
0.7
15.4
0.50
0.4
12.5
0.20
0.0
0.0
0.00
0.2
3.3
0.10
0.2
2.3
0.10
0.2
4.3
0.10
0.0
0.0
0.00
0.4
3.8
0.20
0.4
4.8
0.20
0.10
Wide Band Delphi/PERT Spreadsheet
Project Name
Functional Round 3
Post Deployment Testing
Other activities
Release
Project Closure
0.2
1.9
0.4
4.8
0.20
3.4
46.8
11.60
0.4
3.8
0.20
0.2
2.3
0.10
0.0
0.0
0.00
0.2
1.9
0.10
6.7
73.4
44.90
0.2
4.3
0.10
0.4
5.8
0.20
0.4
9.2
0.20
0.4
4.8
0.20
0.2
2.3
0.10
0.0
0.0
0.00
0.5
6.9
0.30
0.2
2.3
0.10
0.2
1.9
0.10
0.2
6.3
0.10
0.4
3.8
0.20
0.2
2.3
0.10
0.0
0.0
0.00
0.7
15.4
0.50
0.7
15.4
0.50
0.4
12.5
0.20
0.0
0.0
0.00
0.2
3.3
0.10
0.2
2.3
0.10
0.2
4.3
0.10
0.0
0.0
0.00
0.4
3.8
0.20
0.4
4.8
0.20
0.10
725
Three Point Estima Three Point Estimation techni figures for every estimate: a = the best case estimate m = the most likely estimate
Copyright 2005 IBM Corporation. All rights reserved.
Version 1.0 Page 25 of 38
Wide Band Delphi/PERT Spreadsheet
Project Name
b = the worst case estimate These values are used to calc E = (a + (4*m) + b) / 6 SD = (b - a)/6 E is a weighted average which uncertainty in the estimate. To produce a project estimat Decomposes the project into Estimates each the E value an Calculates the E value for the Calculates the SD value for th We then use the E and SD val Confidence Level in E value is Confidence Level in E value + Confidence Level in E value + Confidence Level in E value + Enter the a,m, and b values f A task estimate with at least Based on the individual task e
Wide Band Delphi/PERT Spreadsheet
Project Name
b = the worst case estimate These values are used to calc E = (a + (4*m) + b) / 6 SD = (b - a)/6 E is a weighted average which uncertainty in the estimate. To produce a project estimat Decomposes the project into Estimates each the E value an Calculates the E value for the Calculates the SD value for th We then use the E and SD val Confidence Level in E value is Confidence Level in E value + Confidence Level in E value + Confidence Level in E value + Enter the a,m, and b values f A task estimate with at least Based on the individual task e
Version 1.0 Page 26 of 38
Copyright 2005 IBM Corporation. All rights reserved.
Hybrid Test Estimation (Delphi & Size based)
Size (#Testcases)
Best Case 120 3 8 2 8 960
Optimized case 120 2 5 2 8 960
Worst case 120 1 3 2 8 960
Expected case 120 2 5.166666667 2 8 960
Tasks Requirement Analysis Test Case Design Test Execution (FR1) Defect Correction Testing (FR2) System Testing (FR3)
Best Case 60 320 120 40 120
Optimized case 60 480 192 64 192
Worst case 60 960 320 106.6666667 320
Expected case 60 533.3333333 201.3333333 67.11111111 201.3333333
660 101.5384615
988 152
1766.67 271.7948718
1063.111111 163.5555556
Test Basis # Requirements Speed TCD Speed TCE Resources taken into account Average TC's per Reqmt
TOTAL EFFORT (Hours) TOTAL EFFORT (Days)
Hybrid Test Estimation (Delphi & Size based)
Size (#Testcases)
Best Case 120 3 8 2 8 960
Optimized case 120 2 5 2 8 960
Worst case 120 1 3 2 8 960
Expected case 120 2 5.166666667 2 8 960
Tasks Requirement Analysis Test Case Design Test Execution (FR1) Defect Correction Testing (FR2) System Testing (FR3)
Best Case 60 320 120 40 120
Optimized case 60 480 192 64 192
Worst case 60 960 320 106.6666667 320
Expected case 60 533.3333333 201.3333333 67.11111111 201.3333333
660 101.5384615 50.76923077
988 152 76
1766.67 271.7948718 135.90
1063.111111 163.5555556 81.77777778
Test Basis # Requirements Speed TCD Speed TCE Resources taken into account Average TC's per Reqmt
TOTAL EFFORT (Hours) TOTAL EFFORT (Days) TOTAL EFFORT (Person Days)
Dependencies on the quality of unit testing proper code reviews Proper design and reviews on component integration testing on timelines for deliverable by PD on quality of skill of resources on tracebility and dependency matrix for all features by PM and PD Risks involved Unstablility of Test environment unplanned builds to QC Scope creep based on baselined requirements Unplanned CR's Resource non-availability
Delphi & Size based estimation This Estimation technique is a mixture of Delphi and Size based, taking into account prev history and experience and three figures (Best, Optimized and worst)for every estimate.
Scope/Basis: No of Reqmts/Usecases/CR's/Defects Size determination: Derive #TC's to be designed using level of reqmts/#Usecases/#CR's/#Defects Defect Prediction: 30% failure rate (New project)
Effort determination (Test case design & Test execution): Speed (tc/hr) - Ask the team on the speed for Best, Worst and Optimal cases Size(#tc’s) Schedule: Effort(hrs) = Size/Speed # Resources Timelines: Start Date Estimated days for Completion Completion Date
Testing Phase Requirement TC/hr TC/hr
Test Design
Test Environment
Remarks Effort in Hrs Effort in Hrs Effort in Hrs Effort in Hrs Effort in Hrs
Test Execution
Defect Reports
Tasks Analysis & Review Decomposition Test Scenario Test cases Review Installation Test Data setup Functional Integration System Logging Defect Review Test Reporting RTM
Requirement Levels considered Level 1 - 16TC's Level 1 - 9TC's Level 2 - 12TC's Level 2 - 6TC's Level 3 - 8TC's Level 3 - 3TC's Level 4 - 4TC's
then arriving at
Hybrid Test Estimation (Delphi & Size based) RIS SIT 1 120
Project Scope of Project Modules targeted No. of Requirements Project Start Date
#TC's/Reqmt Estimation Approach Estimation Phase Estimation Risk
25-Sep-10
No.of Resources
Effort Distribution Coverage Initial WP Size Effort Person Hour Effort Person Day Tasks Documentation Req. Understanding Design Review Execution Non-Project
Maximum
Optimized
Ba
960 320 49
960 480 74
9 9 1
Effort Effort Person Effort Person Effort Person Person Days Person Days Distribution Hours Hours Hours
15.00% 20.00% 25.00% 5.00% 20.00% 15.00%
48.00 64.00 80.00 16.00 64.00 48.00
7.38 9.85 12.31 2.46 9.85 7.38
72.00 96.00 120.00 24.00 96.00 72.00
11.08 14.77 18.46 3.69 14.77 11.08
144.00 192.00 240.00 48.00 192.00 144.00
100%
320.00
49.23
480.00
73.85
960.00
Total No.of Days Estimated Finish Date
25 26-Oct-10
37 11-Nov-10
Delphi & Size based estimation This Estimation technique is a mixture of Delphi and Size based, taking into a ccount prev history and exp three figures (Best, Optimized and worst)for every estimate.
Scope/Basis: No of Reqmts/Usecases/CR's/Defects Size determination: Derive #TC's to be designed using level of reqmts/#Usecases/#CR's/#Defects Defect Prediction: 30% failure rate (New project) Predictive Rayleigh Model Effort determination (Test case design & Test execution): Speed (tc/hr) - Ask the team on the speed for Best, Worst and Optimal cases Size(#tc’s) Schedule: Effort(hrs) = Size/Speed # Resources Timelines: Start Date
Estimated days for Completion Completion Date
Legend
8 Initial
Speed 3 Speed 2
Speed
Medium
Speed 1
Effort
Hybrid
2 sic 0 0 8 Person Days
22.15 29.54 36.92 7.38 29.54 22.15 147.69
74 28-Dec-10
erience and then arriving at
Size
Requirements are level 3. Assumptions: 6.5hrs productive hours per perso Note Enter data only in yellow cells