Test Case Point Estimation
Test Case Point Estimation
copy
<Customer Name>
<Project Name>
8.1.0
Prepared
By / Last Reviewed By Approved By
Updated By
Name
Role
Signature
Date
Page 1 of 20
Test Case Point Estimation Template - ReadMe <Project Name>
Release ID: QTDM-ESTITC / 8.1.0 / 17-Apr-10 C3: Protected Controlled Copy
Project ID: <Project ID> <SCI.ID> / Ver: <No.>
Workbook Contents
ReadMe sheet - Contains simple guidelines for using TCP methodology
Metrics per Project sheet - All projects using TCP methodology for estimation should complete this sheet. This will be used for further analysis and benchmarking.
Sample sheet - Contains a sample project effort estimation for reference.
Worksheet - Can be used for listing the functionality and classifying the Test requirements into Simple/Average/Complex
TCP Framework - Contains the template for TCP methodology implementation.
Effort Break-up - Details of various project phases and the effort expended on each phase. Relevant values have been picked up from the Template sheet.
Effort Summary - Phase-wise Effort Summary. All values have been picked up from the Effort Break-up sheet.
1. The classification of test requirements into Simple, Average and Complex will be based on
a. Test requirement complexity OR
b. Interface with other requirements OR
c. No. of verification points OR
d. Baseline Test data
2. Factor weight denotes the complexity of the factor with respect to the project. This value will vary from 0 to 10 only.
For e.g. if the project is on a mainframes domain with various communication protocols, this could be assigned 10.
Or if we have a system that requires to be tested on an Win95 OS but is an IVR(Interactive Voice Recognition) system, the Technical Know-how could be 10.
3. The complexity weight takes into count the expertise that we have and the amount of complexity that we foresee in the project due to this factor. This value will vary from 0 to 3 only.
For. e.g. taking the same 2 examples as above…if we do not have any prior experience in the field of mainframe testing the complexity would now be assigned 3
Or if the same IVR system was coming in for a new release testing(the prior release having been tested by us) the Technical Know-how complexity would be assigned 1 or 2
4. To calculate the Total Person Hrs for each of the following activities, add as many factors as required. All those factors that will affect the effort estimate must be included.
A sample set of most probable factors have already been listed in the template, these can be retained/deleted as per project requirements.
a. Test case generation
b. Manual execution
Page 2 of 20
Test Case Point Estimation Template - ReadMe <Project Name>
Release ID: QTDM-ESTITC / 8.1.0 / 17-Apr-10 C3: Protected Controlled Copy
Project ID: <Project ID> <SCI.ID> / Ver: <No.>
6. The Effort Estimation for Manual Test execution that is calculated in the TCP sheet is only for a single round of end-to-end functionality testing.
Additional effort needs to be added for Regression/Sanity/Smoke testing rounds.
7. During effort estimation, apart from the effort calculation for the 4 activities listed above(4a. - 4d.), effort estimation needs to be performed for the following project related activities:
a. Initiation phase - System Study, Brainstorming sessions, Application walk-through with client, Knowledge Transfer sessions etc
b. Preparation phase - Test Case Reviews, Re-work etc.
c. Test execution phase - Defects reporting, tracking then to closure etc
d. Closure phase - Test case updations, Test Report preparation etc
e. Project Management activities
f. General activities - Telecons, Team Meetings, preparation of status reports etc
8. The Graph in the Effort Summary sheet will be automatically populated once the effort estimation is completed.
9. Effort Break-up Sheet - The Initiation Phase activities and the Management activities are considered to be ten percent of the total effort calculated in the Template sheet.
This may be modified as per project requirements.
10. Effort Break-up Sheet - The Test Plan and Test Report activities have been assigned standard person days effort for Preparation, Review and Rework.
This maybe modified based on project requirements.
Page 3 of 20
Test Case Point Estimation Template - Effort Summary <Project Name>
Release ID: QTDM-ESTITC / 8.1.0 / 17-Apr-10 C3: Protected Controlled Copy
Project ID: <Project ID> <SCI.ID> / Ver: <No.>
Testing Phase
8
Closure Phase
Page 4 of 20
Test Case Point Estimation Template - Effort Break-up <Project Name>
Release ID: QTDM-ESTITC / 8.1.0 / 17-Apr-10 C3: Protected Controlled Copy
Project ID: <Project ID> <SCI.ID> / Ver: <No.>
Page 5 of 20
Test Case Point Estimation Template - Effort Break-up <Project Name>
Release ID: QTDM-ESTITC / 8.1.0 / 17-Apr-10 C3: Protected Controlled Copy
Project ID: <Project ID> <SCI.ID> / Ver: <No.>
Closure Phase 5
Test Report 4
Preparation 2
Review 1
Rework 1
Test Deliverables - Test Scenarios 0 25% of Test Scen. Prep.
Preparation 0 60
Review 0 30
Rework 0 10
Test Deliverables - Test cases 1 25% of Test Case Prep.
Preparation 0 60
Review 0 30
Rework 0 10
Management Activities 0 10
Team Meetings/Review Meetings 0 25
Conf. Call with client/OC 0 25
Test Management - Status Reporting, Allocation etc 0 25
Project Management 0 25
Total in Person Days 18.2
Total in Person Wks 3.6
Total in Person Hours 145.3
Assumptions:
* We assume 1 cycle of testing - inclusive of Functionality, Regression and Sanity testing
* We assume testers will join the team on day 1 and no leaves are taken
* We assume 0 delay from client for providing feedback / reviews.
* We assume that the test server environment will be provided by the client
* Actual effort may vary from estimated effort depending on actual no. of test cases
* We assume there are no delays from Customer in requirements clarification
* We assume test data will be supplied by the clients
Page 6 of 20
Test Case Point Estimation Template - TCP Framework <Project Name>
Release ID: QTDM-ESTITC / 8.1.0 / 17-Apr-10 C3: Protected Controlled Copy
Project ID: <Project ID> <SCI.ID> / Ver: <No.>
Project Name
Project Id
Page 7 of 20
Test Case Point Estimation Template - TCP Framework <Project Name>
Release ID: QTDM-ESTITC / 8.1.0 / 17-Apr-10 C3: Protected Controlled Copy
Project ID: <Project ID> <SCI.ID> / Ver: <No.>
Estimate for Total Test Case Points ( Note: The Adjustment Factor in the table below is pre-determined and must not be changed for every project.)
Requirement Type Complexity Weight Adjustment Factor Number Result
Simple 1 2 1 2
Average 2 4 5 20
Complex 3 8 9 72
Total Test Case Points 94
Page 8 of 20
Test Case Point Estimation Template - TCP Framework <Project Name>
Release ID: QTDM-ESTITC / 8.1.0 / 17-Apr-10 C3: Protected Controlled Copy
Project ID: <Project ID> <SCI.ID> / Ver: <No.>
Page 9 of 20
Test Case Point Estimation Template - TCP Framework <Project Name>
Release ID: QTDM-ESTITC / 8.1.0 / 17-Apr-10 C3: Protected Controlled Copy
Project ID: <Project ID> <SCI.ID> / Ver: <No.>
Page 10 of 20
Test Case Point Estimation Template - TCP Framework <Project Name>
Release ID: QTDM-ESTITC / 8.1.0 / 17-Apr-10 C3: Protected Controlled Copy
Project ID: <Project ID> <SCI.ID> / Ver: <No.>
Overall
Person Hours Person Days
Effort 39.17 5
Duration in Weeks Duration in Months
Calendar Duration 1 0
Page 11 of 20
Test Case Point Estimation Template - Sample Effort Break-up <Project Name>
Release ID: QTDM-ESTITC / 8.1.0 / 17-Apr-10 C3: Protected Controlled Copy
Project ID: <Project ID> <SCI.ID> / Ver: <No.>
Page 12 of 20
Test Case Point Estimation Template - Sample Effort Break-up <Project Name>
Release ID: QTDM-ESTITC / 8.1.0 / 17-Apr-10 C3: Protected Controlled Copy
Project ID: <Project ID> <SCI.ID> / Ver: <No.>
Closure Phase 30
Test Report 4
Preparation 2
Review 1
Rework 1
Test Deliverables - Test Scenarios 9 25% of Test Scen. Prep.
Preparation 5 60
Review 3 30
Rework 1 10
Test Deliverables - Test cases 17 25% of Test Case Prep.
Preparation 10 60
Review 5 30
Rework 2 10
Management Activities 0 10
Team Meetings/Review Meetings 0 25
Conf. Call with client/OC 0 25
Test Management - Status Reporting, Allocation etc 0 25
Project Management 0 25
Total in Person Days 229.6
Total in Person Wks 45.9
Total in Person Hours 1837.1
Assumptions:
* We assume 1 cycle of testing - inclusive of Functionality, Regression and Sanity testing
* We assume testers will join the team on day 1 and no leaves are taken
* We assume 0 delay from client for providing feedback / reviews.
* We assume that the test server environment will be provided by the client
* Actual effort may vary from estimated effort depending on actual no. of test cases
* We assume there are no delays from Customer in requirements clarification
* We assume test data will be supplied by the clients
Page 13 of 20
Test Case Point Estimation Template - Metrics per Project <Project Name>
Release ID: QTDM-ESTITC / 8.1.0 / 17-Apr-10 C3: Protected Controlled Copy
Project ID: <Project ID> <SCI.ID> / Ver: <No.>
Page 14 of 20
Test Case Point Estimation Template - Template <Project Name>
Release ID: QTDM-ESTITC.xls / 8.06 / 02.12.2008 C3: Protected Controlled Copy
Project ID:<Project ID.> <SCI.ID.> / Ver: <Ver No.>
Project Name
Project Id
Page 15 of 20
Test Case Point Estimation Template - Template <Project Name>
Release ID: QTDM-ESTITC.xls / 8.06 / 02.12.2008 C3: Protected Controlled Copy
Project ID:<Project ID.> <SCI.ID.> / Ver: <Ver No.>
Estimate for Total Test Case Points ( Note: The Adjustment Factor in the table below is pre-determined and must not be changed for every project.)
Requirement Type Complexity Weight Adjustment Factor Number Result
Simple 1 2 51 102
Average 2 4 95 380
Complex 3 8 120 960
Total Test Case Points 1442
Page 16 of 20
Test Case Point Estimation Template - Template <Project Name>
Release ID: QTDM-ESTITC.xls / 8.06 / 02.12.2008 C3: Protected Controlled Copy
Project ID:<Project ID.> <SCI.ID.> / Ver: <Ver No.>
Page 17 of 20
Test Case Point Estimation Template - Template <Project Name>
Release ID: QTDM-ESTITC.xls / 8.06 / 02.12.2008 C3: Protected Controlled Copy
Project ID:<Project ID.> <SCI.ID.> / Ver: <Ver No.>
Page 18 of 20
Test Case Point Estimation Template - Template <Project Name>
Release ID: QTDM-ESTITC.xls / 8.06 / 02.12.2008 C3: Protected Controlled Copy
Project ID:<Project ID.> <SCI.ID.> / Ver: <Ver No.>
Overall
Person Hours Person Days
Effort 895.79 112
Duration in Weeks Duration in Months
Calendar Duration 22 6
Page 19 of 20
Change Log
Please note that this table needs to be maintained even if a Configuration Management tool is used.
V 1.1.0
Page 20 of 20