Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Technique
Technique
Software Testing Estimation Technique can be broadly classified into 3 types:
1. Ad-hoc and Experience based estimation
2. Statistical method based estimation
3. Function-Point and Work breakdown structure (WBS) based
estimation
Estimation Table
Type of
Testing
Difficulty
Level
Weightage
Test Case
development
rate per day
UI Testing
Simple
15-25
Test Case
Execution
rate per
day
10-15
Regression
Feature /
legacy feature
Testing
New feature
testing
Performance
Testing
Medium
5-8
3-5
Less Complex
4-6
2.5-4
Complex
3-5
2-3
Technique
Regression testing should be considered for a feature or a system as a whole.
This does not include GUI/CLI validation testing or workflow testing.
Example: If a previous project with 500 FPs required 50 man hours for
testing, the percentage of testing effort is calculated as:
P = (Total Actual Effort/FP) * 100, Alternately, TAE= FP * (P/100)
In this case: P = (50 / 500) * 100 =10%
For the current project with a development effort, say 1500 FPs, the
testing effort is:
Total Actual Effort, TAE = 1500 * (P/100) = 1500 * (10/100) = 150 man
hours.
CALSOFT Pvt Ltd.
Page 3 of 5
Confidential For Authorized Use Only
This document contains confidential information and is for the sole use of Calsoft. Unauthorized
distribution of this document without prior consent of Calsoft is subjected to legal action per laws.
Technique
Function Point
The Function Point technique is a direct indicator of the functionality of
software application from the user's perspective. This is the most
accepted technique used to estimate the size of a software project. Basis
of this technique is function point technique. Here we convert function
points into test points.
In Test Point analysis, we usually carry out the following:
1. Dynamic Test Points
2. Static Test Points
3. Environmental Factor
4. Productivity Factor
5. Primary Test Hours
6. Control Factor
7. Total Test Hours
In Testing, this estimation is based on requirement specification
document, or a previously created prototype of the application.
Number of Test cases = [Number of Function Points] * 1.2
Example: In case of 500 FP, the total number of test cases will be 500*1.2=600
Total Actual Effort, TAE = (Number of Test cases) * (Percentage of
development effort /100)
Example: In case of 10% dev effort; TAE = 600*10/100 = 60 mandays
CALSOFT Pvt Ltd.
Page 4 of 5
Confidential For Authorized Use Only
This document contains confidential information and is for the sole use of Calsoft. Unauthorized
distribution of this document without prior consent of Calsoft is subjected to legal action per laws.
Technique
This method is done in a case when a detailed low level design document
or requirement document is available (i.e. measure of function point is
available) & previous data for development and testing is available.
In this FP technique we have to give weightage to each functional point.
Prior to starting actual estimating tasks, functional points are divided into
three groups like Complex, Medium & Simple. Based on similar projects &
Organization standards we have to define estimate per function points.
Total Effort Estimate = Total Function Points * Estimate defined per
Functional Point
Weighta
ge
Function
Points
Total
25
20
60
35
35
Complex
Medium
Simple
498