Systems and methods for managing testing functionalities
First Claim
1. A method for managing testing functionalities, the method being performed by a test management framework that communicates with a separate test tool, the method including the steps of:
- a. receiving data indicative of a user-created test script, wherein the user-created test script is created for execution by the test tool, wherein the user-created test script is a data-bound test script, in which the test script is bound to a set of known data values;
b. processing the received data thereby to define data indicative of an unbound test script, wherein the processing includes;
b1) identifying one or more data values in the user-created test script, being data values to which the user-created test script is bound;
b2) for each identified data value, identifying a respective variable;
such that the unbound test script is configured to be selectively bound by the test management framework to at least a first data set for a first testing scenario, by setting the or each variable with a data value from the first data set, and to a second data set for a second testing scenario, by setting the or each variable with a data value from the second data set;
c. providing a user interface for allowing a user to instruct the test management framework to associate the unbound test script with one or more data sets selected from a repository of stored data sets without requiring the user to create a new test script, thereby enabling a one-to-many relationship between the unbound test script and the one or more data sets;
d. responsive to a user command, performing an automated process thereby to define data indicative of a new data-bound test script based on the association of the unbound test script with the selected one or more data sets by setting the or each variable defined for the unbound test script with data values from the selected one or more data sets; and
e. providing instructions for causing the test tool to execute the new data-bound test script.
0 Assignments
0 Petitions
Accused Products
Abstract
Described herein are systems and methods for managing testing functionalities. One such method includes receiving, from a test tool, data indicative of a user-created test script, being a data-bound test script in the present example. The data-bound test script is created for testing a target application, and is bound to a predetermined data set. This received data is then processed, thereby to define data indicative of an unbound test script. A user interface is provided for allowing a user to associate the unbound test script with one or more data sets selected from a repository of stored data sets. Responsive to a user command, data indicative of a new data-bound test scripts is defined based on the association of the unbound test script with the selected one or more data sets. This new defined data-bound test script is executable via the test tool. For example, instructions are provided to the test tool such that those scripts are executed for the testing of the target application. In some cases, multiple unbound test scripts are effectively bolted together to create more complex scenarios for testing.
-
Citations
21 Claims
-
1. A method for managing testing functionalities, the method being performed by a test management framework that communicates with a separate test tool, the method including the steps of:
-
a. receiving data indicative of a user-created test script, wherein the user-created test script is created for execution by the test tool, wherein the user-created test script is a data-bound test script, in which the test script is bound to a set of known data values; b. processing the received data thereby to define data indicative of an unbound test script, wherein the processing includes; b1) identifying one or more data values in the user-created test script, being data values to which the user-created test script is bound; b2) for each identified data value, identifying a respective variable; such that the unbound test script is configured to be selectively bound by the test management framework to at least a first data set for a first testing scenario, by setting the or each variable with a data value from the first data set, and to a second data set for a second testing scenario, by setting the or each variable with a data value from the second data set; c. providing a user interface for allowing a user to instruct the test management framework to associate the unbound test script with one or more data sets selected from a repository of stored data sets without requiring the user to create a new test script, thereby enabling a one-to-many relationship between the unbound test script and the one or more data sets; d. responsive to a user command, performing an automated process thereby to define data indicative of a new data-bound test script based on the association of the unbound test script with the selected one or more data sets by setting the or each variable defined for the unbound test script with data values from the selected one or more data sets; and e. providing instructions for causing the test tool to execute the new data-bound test script. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for managing testing functionalities, the system providing a test management framework that communicates with a separate test tool, the system including:
-
a. an interface for receiving data indicative of a user-created test script, wherein the user-created test script is created for execution by the test tool, wherein the user-created test script is a data-bound test script, in which the test script is bound to a set of known data values; b. a component for processing the received data thereby to define data indicative of an unbound test script, wherein the processing includes; b1) identifying one or more data values in the user-created test script, being data values to which the user-created test script is bound; b2) for each identified data value, identifying a respective variable; such that the unbound test script is configured to be selectively bound by the test management framework to at least a first data set for a first testing scenario, by setting the or each variable with a data value from the first data set, and to a second data set for a second testing scenario, by setting the or each variable with a data value from the second data set; c. a database for storing the data indicative of the unbound test script; d. user interface components for allowing a user to instruct the test management framework to associate the unbound test script with one or more data sets selected from a repository of stored data sets without requiting the user to create a new test script, thereby enabling a one-to-many relationship between the unbound test script and the one or more data sets; e. a component that is responsive to a user command for performing an automated process thereby to define data indicative of a new data-bound test script based on the association of the unbound test script with the selected one or more data sets by setting the or each variable defined for the unbound test script with data values from the selected one or more data sets; and f. an interface configured to provide instructions for causing the test tool to execute the new data-bound test script. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification