SIZE AND EFFORT ESTIMATION IN TESTING APPLICATIONS
First Claim
1. A computer-enabled method of estimating testing effort in a testing project comprising:
- storing, in a database, requirements for the testing project;
calculating raw testing units using the requirements for the testing project and predetermined parameter scaling weights;
storing, in the database, complexity adjustment weights for the testing project;
using the raw testing units and the complexity adjustment weights, determining adjusted testing units;
using the adjusted testing units and predetermined test generation weights to determine estimated testing effort for the testing project.
2 Assignments
0 Petitions
Accused Products
Abstract
Size of a software application testing project is determined, and person/hours required for the testing project is estimated. The software application is sized by counting the number of different parameter types that occur within testing activities associated with the application. The parameter type numbers are then divided by a scaling weight to arrive at a Testing Unit number, which is then divided by a Testing Unit rate, e.g., person hours associated with each testing unit, to arrive at an estimated testing project effort. Some embodiments include an uncertainty calculation that potentially increases testing time based on clarity of the project requirements, the tester familiarity with the application area and the tester familiarity with the domain. Some embodiments calculate separate testing project times for different phases of the testing project.
-
Citations
20 Claims
-
1. A computer-enabled method of estimating testing effort in a testing project comprising:
-
storing, in a database, requirements for the testing project;
calculating raw testing units using the requirements for the testing project and predetermined parameter scaling weights;
storing, in the database, complexity adjustment weights for the testing project;
using the raw testing units and the complexity adjustment weights, determining adjusted testing units;
using the adjusted testing units and predetermined test generation weights to determine estimated testing effort for the testing project. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device, comprising:
-
at least one database for storing test estimation values, test cases, complexity application parameter sizes for the test cases, and predefined parameter scaling weights;
a calculation module operationally able to determine raw testing units for the test cases using the complexity application parameter sizes for the test cases, the predefined parameter scaling weights, and operationally able to store the raw testing units in the database; and
an interface module operationally able to allow a user to enter test case values. - View Dependent Claims (18, 19, 20)
-
Specification