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 according to a test case, the system comprising:
- a plurality of expected state generators operating independent of one another and independent of the test case for calculating a plurality of expected results of applying the action to the application and for updating a plurality of expected application states; and
a verification manager for maintaining a plurality of current application states resulting from the applied action and comparing the plurality of expected application states with the plurality of current application states, wherein verification of the plurality of expected application states is separated from the test case.
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.
-
Citations
33 Claims
-
1. A system for verifying a plurality of results of an action applied to an application according to a test case, the system comprising:
-
a plurality of expected state generators operating independent of one another and independent of the test case for calculating a plurality of expected results of applying the action to the application and for updating a plurality of expected application states; and a verification manager for maintaining a plurality of current application states resulting from the applied action and comparing the plurality of expected application states with the plurality of current application states, wherein verification of the plurality of expected application states is separated from the test case. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium having stored thereon a data structure, comprising:
-
a first data field stored in a verification manager containing data representing a plurality of expected application states 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 plurality of current application states of the application resulting from applying the action, wherein the action is defined and applied by a test case that is independent of the verification manager and the plurality of expected application states are calculated by a plurality of expected state generators independent of one another and independent of the test case such that verification of the plurality of expected application states is separated from the test case. - View Dependent Claims (19)
-
-
20. A method for verifying results of an action applied to an application according to a test case, comprising:
-
saving a plurality of current application states of the application; calculating a plurality of expected application states from an action to be applied to the application according to a test case; saving the plurality of expected application states; executing the action; updating the plurality of current application states of the application resulting from executing the action; and comparing the plurality of expected application states of the application and the plurality of current application states of the application, wherein the plurality of expected application states are calculated by a plurality of expected state generators operating independent of one another and independent of the test case and wherein verification of the plurality of expected application states is separated from the test case. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer-readable storage medium having computer-executable instructions for performing steps comprising:
-
calculating a plurality of expected application states from an action to be applied to the application according to a test case; executing the action; determining a plurality of current application states of the application resulting from executing the action; and comparing the plurality of expected application states of the application to the plurality of current application state of the application, wherein the plurality of expected application states are calculated by a plurality of expected state generators operating independent of one another and independent of the test case and wherein verification of the plurality of expected application states is separated from the test case. - View Dependent Claims (31, 32, 33)
-
Specification