Testing software using verification data defined independently of the testing code
First Claim
1. A system for executing a software test on at least a portion of a software application, comprising:
- at least one testing module defining one or more functions to perform on the at least portion of software code; and
a data structure separate and distinct from the at least one testing module, the data structure specifying verification data to be applied by the at least one testing module.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, data structures and software for testing software, in which the testing code and the verification data are independent from each other A variation map may specify one or more testing (e.g., automation) modules, and may specify the verification data to apply to the testing module(s). For example, the variation map may specify: specific value(s) for variables (e.g., parameters) of a testing module; type(s) of data patterns to apply to the variables; a number of testing iterations to perform using the testing module; and how to record the results of each iteration. A testing framework may be provided that is configured to use a variation map to test software. The testing framework may be configured to generate verification data using this recognition, and to control the execution of the one or more testing modules specified in the variation map, including supplying the generated verification data to the testing module(s).
63 Citations
20 Claims
-
1. A system for executing a software test on at least a portion of a software application, comprising:
-
at least one testing module defining one or more functions to perform on the at least portion of software code; and
a data structure separate and distinct from the at least one testing module, the data structure specifying verification data to be applied by the at least one testing module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of executing a software test on at least a portion of a software application, comprising acts of:
-
(A) interpreting a data structure specifying verification data to be applied by at least one testing module, the at least one testing module defining one or more functions to perform on the at least portion of software code;
(B) in response to the act (A), executing the at least one testing module one or more times using the verification data. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable medium having computer-readable signals stored thereon that define a data structure for testing at least a portion of software code, the data structure comprising:
-
a reference to at least one testing module including one or more functions to perform on the at least portion of software code; and
one or more definitions of verification data to be applied by at least one testing module when performing the one or more functions. - View Dependent Claims (17, 18, 19, 20)
-
Specification