Automated test case verification that is loosely coupled with respect to automated test case execution
First Claim
Patent Images
1. A system for verifying a plurality of results of an action applied to an application, comprising:
- an expected state generator for calculating an expected result of applying the action to the application and for updating an expected application state; and
a verification manager for maintaining a current application state and comparing the expected application state with the current application state.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for verifying the systemic results of an action applied to an application and for providing the expected state of the application at any time or on demand, in which a verification manager determines an expected application state and a current application state of the application, a test case in communication with the verification manager executes the action, and the verification manager compares the expected application state and the current application state.
70 Citations
33 Claims
-
1. A system for verifying a plurality of results of an action applied to an application, comprising:
-
an expected state generator for calculating an expected result of applying the action to the application and for updating an expected application state; and
a verification manager for maintaining a current application state and comparing the expected application state with the current application state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium having stored thereon a data structure, comprising:
-
a first data field stored in a verification manager containing data representing an expected application state of an application based on an action to be implemented on the application; and
a second data field stored in the verification manager containing data representing a current application state of the application after applying the action, wherein the action is defined and applied by a test case that is independent of the verification manager. - View Dependent Claims (19)
-
-
20. A method for verifying results of an action applied to an application, comprising:
-
saving a current application state of the application;
calculating an expected application state from an action to be applied to the application;
saving the expected application state;
executing the action;
updating the current application state of the application; and
comparing the expected application state of the application and the current application state of the application. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
calculating an expected application state from an action to be applied to the application;
executing the action;
determining a current application state of the application; and
comparing the expected application state of the application and the current application state of the application. - View Dependent Claims (31, 32, 33)
-
Specification