Method and system for evaluating the testing of a software system having a plurality of components
First Claim
1. A method for evaluating testing of a software system in a testing project in which the testing is performed on software code in a plurality of components of the software system, comprising:
- automatically collecting, by a processor, multi-dimensional data related to the testing project, including results of the testing;
developing, by the processor, a Quality of Component Test Effort (QCTE) measure for the testing project,wherein the QCTE measure comprises a quality of testing effort that the plurality of components of the software system have undergone in the testing project, andwherein the QCTE measure is based on a measure of an amount of software code of the plurality of components of the software system that has been tested during the testing project and a measure of an extent of completion of the testing project;
developing, by the processor, projected testing results at completion of the testing by forecasting a projected QCTE measure at completion of the testing project; and
analyzing, by the processor, the multi-dimensional data, the measure of the extent of completion of the testing project, a current QCTE measure, and the projected QCTE measure to identify an area of potential concern in the software system.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for evaluating testing of a software system in a testing project in which the testing is performed on software code in a plurality of components of the software system. Multi-dimensional data related to the testing project, including results of the testing, are automatically collected. Values for metrics related to a quality of testing effort that components have undergone in the testing project are developed. In one embodiment, the measure is based on a measure of amount of software code of the plurality of components that has been tested during the testing project. Projected testing results at completion of the testing are developed by forecasting projected values of at least one metric at completion of the testing project.
47 Citations
31 Claims
-
1. A method for evaluating testing of a software system in a testing project in which the testing is performed on software code in a plurality of components of the software system, comprising:
-
automatically collecting, by a processor, multi-dimensional data related to the testing project, including results of the testing; developing, by the processor, a Quality of Component Test Effort (QCTE) measure for the testing project, wherein the QCTE measure comprises a quality of testing effort that the plurality of components of the software system have undergone in the testing project, and wherein the QCTE measure is based on a measure of an amount of software code of the plurality of components of the software system that has been tested during the testing project and a measure of an extent of completion of the testing project; developing, by the processor, projected testing results at completion of the testing by forecasting a projected QCTE measure at completion of the testing project; and analyzing, by the processor, the multi-dimensional data, the measure of the extent of completion of the testing project, a current QCTE measure, and the projected QCTE measure to identify an area of potential concern in the software system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for evaluating testing of a software system in a testing project in which the testing is performed on software code in a plurality of components of the software system, comprising:
-
automatically collecting, by a processor, multi-dimensional data related to the testing project, including results of the testing; developing, by the processor for a component in the plurality of components of the software system, a value for a metric for the testing project, wherein the value of the metric is related to a quality of testing effort that the component has undergone in the testing project, and wherein the quality of testing effort for the component is based on a measure of an amount of software code of the component that has been tested during the testing project and a measure of an extent of completion of the testing project; developing, by the processor, projected testing results at completion of the testing by forecasting a projected value of the metric at completion of the testing project; and analyzing, by the processor, the multi-dimensional data, the measure of the extent of completion of the testing project, a current value of the metric, and the projected value of the metric to identify an area of potential concern in the software system. - View Dependent Claims (16, 17, 18)
-
-
19. A system for evaluating testing of a software system in a testing project in which the testing is performed on software code in a plurality of components of the software system, comprising:
-
a processor; and a non-transitory computer-readable medium encoding instructions for evaluating the testing of the software system and for execution by the processor, the instructions including; a multi-dimensional data collecting module configured to automatically collect multi-dimensional data related to the testing project, including results of the testing; a metrics module configured to develop a Quality of Component Test Effort (QCTE) measure for the testing project, wherein the QCTE measure comprises a quality of testing effort that the plurality of components of the software system have undergone in the testing project, wherein the QCTE measure is based on a measure of an amount of software code of the plurality of components of the software system that has been tested during the testing project and a measure of an extent of completion of the testing project, and wherein the metrics module is further configured to develop projected testing results at completion of the testing by forecasting a projected QCTE measure at completion of the testing project; and an analyzer module configured to analyze the multi-dimensional data, the measure of the extent of completion of the testing project, a current QCTE measure, and the projected QCTE measure to identify an area of potential concern in the software system. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A system for evaluating testing of a software system in a testing project in which the testing is performed on software code in a plurality of components of the software system, comprising:
-
a processor; and a non-transitory computer-readable medium encoding instructions for evaluating the testing of the software system and for execution by the processor, the instructions including; a multi-dimensional data collecting module configured to automatically collect multi-dimensional data related to the testing project, including results of the testing; a metrics module configured to develop, for a component in the plurality of components of the software system, a value for a metric for the testing project, wherein the value of the metric is related to a quality of testing effort that the component has undergone in the testing project, and wherein the quality of testing effort for the component is based on a measure of an amount of software code of the component that has been tested during the testing project and a measure of an extent of completion of the testing project; a results projecting module configured to develop projected testing results at completion of the testing by forecasting a projected value of the metric at completion of the testing project; and an analyzer module configured to analyze the multi-dimensional data, the measure of the extent of completion of the testing project, a current value of the metric, and the projected value of the metric to identify an area of potential concern in the software system. - View Dependent Claims (27, 28, 29)
-
-
30. A computer program embodied on a non-transitory computer readable medium for evaluating testing of a software system in a testing project in which the testing is performed on software code in a plurality of components of the software system,
wherein the computer program comprises modules encoding interrelated and interdependent processes, including a multi-dimensional data collecting module, a metrics module, a results projecting module, and an analyzer module, and wherein the computer program is configured to perform a method comprising: -
automatically collecting, by the multi-dimensional data collecting module, multi-dimensional data related to the testing project, including results of the testing; developing, by the metrics module, for a component in the plurality of components of the software system, a value for a metric for the testing project, wherein the value of the metric is related to a quality of testing effort that the component has undergone in the testing project, and wherein the quality of testing effort for the component is based on a measure of an amount of software code of the component that has been tested during the testing project and a measure of an extent of completion of the testing project; developing, by the results projecting module, projected testing results at completion of the testing by forecasting a projected value of the metric at completion of the testing project; and analyzing, by the analyzer module, the multi-dimensional data, the measure of the extent of completion of the testing project, a current value of the metric, and the projected value of the metric to identify an area of potential concern in the software system.
-
-
31. A computer program embodied on a non-transitory computer readable medium for evaluating testing of a software system in a testing project in which the testing is performed on software code in a plurality of components of the software system,
wherein the computer program comprises modules encoding interrelated and interdependent processes, including a multi-dimensional data collecting module, a metrics module, a results projecting module, and an analyzer module, and wherein the computer program is configured to perform a method comprising: -
automatically collecting, by the multi-dimensional data collecting module, multi-dimensional data related to the testing project, including results of the testing; developing, by the metrics module, a Quality of Component Test Effort (QCTE) measure for the testing project, wherein the QCTE measure comprises a quality of testing effort that the plurality of components of the software system have undergone in the testing project, and wherein the QCTE measure is based on a measure of an amount of software code of the plurality of components of the software system that has been tested during the testing project and a measure of an extent of completion of the testing project; developing, by the metrics module, projected testing results at completion of the testing by forecasting a projected QCTE measure at completion of the testing project; and analyzing, by the analyzer module, the multi-dimensional data, the measure of the extent of completion of the testing project, a current QCTE measure, and the projected QCTE measure to identify an area of potential concern in the software system.
-
Specification