Method for estimating testing efforts for software unit testing
AssigneeSiemens Aktiengesellschaft
InventorsGuy Collins Ndem, Abbas Abdelhamid Abbas Tahir
Life of this patent
Estimating the term…
Abstract
A method of estimating testing efforts for software unit testing, has at least the steps of assigning each element of a software system present in a development environment a complexity factor, calculating a complexity factor of the software system present in the development environment, and estimating an effort needed for performing testing of a unit under test in the development environment.
Claims20
A method of estimating testing efforts for software unit testing, comprising:
- assigning each element of a software system present in a development environment a complexity factor;
- calculating a complexity factor of the software system present in the development environment, and
- estimating an effort needed for performing testing of a unit under test in the development environment.
A computer program product comprising a computer-readable medium storing a software program to be executed on a computer, the computer readable medium being able to prompt a server in the computer network to perform unit testing of a software module,
- the software module comprising an external interface comprising one or more input variables having unknown values,
- a plurality of possible program execution paths which may result from an execution of said software module,
- each of said program execution paths comprising one or more outcomes of one or more of said conditional expressions comprised in said software module,
- the software program implementing the program steps of:
- assigning each element of a software system present in a development environment a complexity factor;
- calculating a complexity factor of the software system present in the development environment, and
- estimating an effort needed for performing testing of a unit under test in the development environment.
A method of estimating testing efforts for software unit testing, comprising:
- assigning each element of a software system present in a development environment a complexity factor;
- calculating a complexity factor of the software system present in the development environment by calculating a sum of individual complexities of a plurality of mocked and a plurality of implemented units,
- estimating an effort needed for performing testing of a unit under test in the development environment, and
- calculating the complexity of the components on which an implemented software component is dependent.
Dependencies are inferred from the claim text.