System and method for testing applications
First Claim
1. A system for testing at least one application, comprising:
- at least one processor; and
at least one storage medium storing instructions that, when executed by the at least one processor, enables a computer to perform the following;
creating at least one test plan comprising a test object, a test method and a test parameter;
identifying at least one object and a parameter each associated with the at least one application, the at least one object or parameter corresponding to the test object or test parameter, respectively, of the at least one test plan;
determining test results associated with testing of the at least one application according to the at least one test plan, the test results comprising;
(1) baseline test results achieved by resolving the at least one test plan against the at least one application, and (2) regression test results achieved by resolving the at least one test plan against the at least one application;
identifying dynamic data to be parameterized;
automatically parameterizing the identified dynamic data associated with the at least one application;
determining changes in dynamic data associated with a failure associated with the at least one application by comparing the regression test results with the associated baseline test results; and
excluding from the determined changes in dynamic data those changes attributed to the parameterized dynamic data associated with the at least one application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for testing at least one application is provided. The system comprises a test plan or script creation module for enabling a user to create at least one test plan or script for use in testing the at least one application. The system also comprises a test results module for initiating and determining test results associated with testing of the at least one application according to the at least one test plan or script. In some embodiments, the test results module determines: (1) baseline test results achieved by resolving the at least one test plan or script against the at least one application prior to the application being put to actual use, and (2) dynamic test results achieved by resolving the at least one test plan or script against the at least one application after the at least one application has been put to actual use. The system may also include a comparison module for comparing the dynamic test results with the baseline test results.
608 Citations
33 Claims
-
1. A system for testing at least one application, comprising:
-
at least one processor; and at least one storage medium storing instructions that, when executed by the at least one processor, enables a computer to perform the following; creating at least one test plan comprising a test object, a test method and a test parameter; identifying at least one object and a parameter each associated with the at least one application, the at least one object or parameter corresponding to the test object or test parameter, respectively, of the at least one test plan; determining test results associated with testing of the at least one application according to the at least one test plan, the test results comprising;
(1) baseline test results achieved by resolving the at least one test plan against the at least one application, and (2) regression test results achieved by resolving the at least one test plan against the at least one application;identifying dynamic data to be parameterized; automatically parameterizing the identified dynamic data associated with the at least one application; determining changes in dynamic data associated with a failure associated with the at least one application by comparing the regression test results with the associated baseline test results; and excluding from the determined changes in dynamic data those changes attributed to the parameterized dynamic data associated with the at least one application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15, 16, 20, 21, 22, 23, 24, 25, 26, 31)
-
-
9. A computer-implemented method for testing at least one application, comprising:
-
creating, by at least one processor, at least one test plan comprising a test object, a test method and a test parameter; identifying at least one object and a parameter each associated with the at least one application, the at least one object or parameter corresponding to the test object or test parameter, respectively, that comprises the at least one test plan; conducting, by the at least one processor, a baseline test of the at least one application according to the at least one test plan, the baseline test being performed to obtain baseline results relating to the at least one application; conducting, by the at least one processor, a regression test of the at least one application according to the at least one test plan, the regression testing being performed to obtain regression results relating to the at least one application; receiving a parameterization signal including an identification of dynamic data to be parameterized; automatically parameterizing the identified dynamic data associated with the at least one application; determining changes in dynamic data associated with a failure associated with the at least one application by comparing the regression test results and associated with the baseline test results; and excluding, from the determined changes in dynamic data those results attributed to the parameterized dynamic data associated with the at least one application. - View Dependent Claims (10, 11, 12, 13, 17, 18, 19, 27, 28, 29, 30, 32, 33)
-
-
14. A system for testing at least one application or portion thereof, comprising:
-
a spreadsheet module for receiving and presenting test data and information from and to a user in a first format, the spreadsheet module comprising; a test plan or script creation module for enabling the user to create at least one test plan or script for use in testing the at least one application or portion thereof, the at least one test plan or script comprising at least one object, at least one method, and at least one parameter, the at least one test plan or script being based on data and information received from the user by the spreadsheet module, the test plan or script creation module comprising; an object module for defining at least one object associated with the at least one application or portion thereof, the object module comprising; an object determination module for identifying or determining at least one object associated with the at least one application or portion thereof; and an object parameter determination module for identifying or determining at least one parameter associated with the at least one object; and an object map creation module for creating object maps; and a method module for defining at least one method for testing the at least one object associated with the at least one application or portion thereof; and a test results module for determining results associated with testing of the at least one application or portion thereof, and for presenting the test results to the user through the spreadsheet module, the test results module comprising; a baseline test results module for determining baseline test results associated with the at least one application or portion thereof; a regression test results module for determining regression test results; and a comparison module for comparing the regression test results with the baseline test results; a parameterization module for parameterizing dynamic data or objects associated with the at least one application or portion thereof and designate dynamic data or objects for which changes will be excluded from the results produced by the comparison module the dynamic data or objects being determined by the comparison; an interpreter module for converting the test data and information between the first and a second format; and a test tool interface module for interfacing with a testing tool and for presenting and receiving test data and information from and to the testing tool in the second format, the testing tool interfacing with the application or portion thereof to conduct the test.
-
Specification