Assessment system for choosing maintenance approaches for GUI-directed test scripts
First Claim
Patent Images
1. A method for recommending graphical user interface (GUI) tools comprising:
- identifying statistical variables for evaluating allocation of testing resources for test scripts;
partitioning the statistical variables into input variables and output variables;
defining in a memory statistical constraint equations with at least some of the statistical variables;
defining in the memory an evaluation function, with at least some of the statistical variables, for evaluating a testing cost of allocation of testing resources for test scripts, where the evaluation function determines, as the testing cost, a minimum value of;
a first equation defining a first monetary cost of manual testing of a graphical user interface (GUI), the first equation comprising a first subset of the statistical variables;
a second equation representing a second monetary cost of automated testing of the GUI with manual maintenance, the second equation comprising a second subset of the plurality of statistical variables; and
a third equation representing a third monetary cost of automated testing of the GUI with tool based maintenance, the third equation comprising a third subset of the plurality of statistical variables;
executing with a processor coupled to the memory an optimization program stored in the memory,the optimization program comprising instructions that when executed cause the processor to;
obtain a workplace dependent value for each of the input variables apply the constraint equations to a parameter space defined by the output variables to define a curve in the parameter space;
execute an optimization algorithm to obtain an optimum point on the curve that achieves a defined goal for the evaluation function;
determine a recommendation based on the optimum point; and
store the recommendation in the memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface (GUI) tool analysis system helps determine whether to purchase or license automated testing tools. The system provides guidance, e.g., to test managers, for making decisions on expenditures for the automated test tools. As a result, the test managers need not make purchasing decisions ad hoc, based on their own personal experience and perceived benefits of implementing a tool based automatic testing approach versus a manual testing approach.
22 Citations
17 Claims
-
1. A method for recommending graphical user interface (GUI) tools comprising:
-
identifying statistical variables for evaluating allocation of testing resources for test scripts; partitioning the statistical variables into input variables and output variables;
defining in a memory statistical constraint equations with at least some of the statistical variables;defining in the memory an evaluation function, with at least some of the statistical variables, for evaluating a testing cost of allocation of testing resources for test scripts, where the evaluation function determines, as the testing cost, a minimum value of; a first equation defining a first monetary cost of manual testing of a graphical user interface (GUI), the first equation comprising a first subset of the statistical variables; a second equation representing a second monetary cost of automated testing of the GUI with manual maintenance, the second equation comprising a second subset of the plurality of statistical variables; and a third equation representing a third monetary cost of automated testing of the GUI with tool based maintenance, the third equation comprising a third subset of the plurality of statistical variables; executing with a processor coupled to the memory an optimization program stored in the memory, the optimization program comprising instructions that when executed cause the processor to; obtain a workplace dependent value for each of the input variables apply the constraint equations to a parameter space defined by the output variables to define a curve in the parameter space; execute an optimization algorithm to obtain an optimum point on the curve that achieves a defined goal for the evaluation function; determine a recommendation based on the optimum point; and store the recommendation in the memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for recommending graphical user interface (GUI) tools comprising:
-
a processor; and stored on a computer readable memory coupled to the processor; statistical variables for evaluating allocation of testing resources for test scripts, the statistical variables partitioned into input variables and output variables; statistical constraint equations with at least some of the statistical variables; an evaluation function, with at least some of the statistical variables, for evaluating a testing cost of allocation of testing resources for test scripts, where the evaluation function determines, as the testing cost, a minimum value of; a first equation defining a first monetary cost of manual testing of a graphical user interface (GUI), the first equation comprising a first subset of the statistical variables; a second equation representing a second monetary cost of automated testing of the GUI with manual maintenance, the second equation comprising a second subset of the plurality of statistical variables; and a third equation representing a third monetary cost of automated testing of the GUI with tool based maintenance, the third equation comprising a third subset of the plurality of statistical variables; an optimization program comprising instructions that when executed cause the processor to; obtain a workplace dependent value for each of the input variables apply the constraint equations to a parameter space defined by the output variables to define a curve in the parameter space; execute an optimization algorithm to obtain an optimum point on the curve that achieves a defined goal for the evaluation function; determine a recommendation based on the optimum point; and store the recommendation in the memory. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An article of manufacture, comprising:
-
a computer readable non-statutory medium; and stored on the computer readable medium; statistical variables for evaluating allocation of testing resources for test scripts, the statistical variables partitioned into input variables and output variables; statistical constraint equations with at least some of the statistical variables; an evaluation function, with at least some of the statistical variables, for evaluating a testing cost of allocation of testing resources for test scripts, where the evaluation function determines, as the testing cost, a minimum value of; a first equation defining a first monetary cost of manual testing of a graphical user interface (GUI), the first equation comprising a first subset of the statistical variables; a second equation representing a second monetary cost of automated testing of the GUI with manual maintenance, the second equation comprising a second subset of the plurality of statistical variables; and a third equation representing a third monetary cost of automated testing of the GUI with tool based maintenance, the third equation comprising a third subset of the plurality of statistical variables; an optimization program comprising instructions that when executed cause a processor to; obtain a workplace dependent value for each of the input variables apply the constraint equations to a parameter space defined by the output variables to define a curve in the parameter space; execute an optimization algorithm to obtain an optimum point on the curve that achieves a defined goal for the evaluation function; determine a recommendation based on the optimum point; and store the recommendation in the memory. - View Dependent Claims (14, 15, 16, 17)
-
Specification