System and method for providing a standardized test framework
First Claim
1. A system for testing software comprising:
- an executor for executing at least one action, the at least one action specified in an XML document, a dispatcher for instantiating the executor to execute the at least one action; and
a driver for receiving information associated with the execution of the at least one action, and for sending instructions to the dispatcher.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for testing software may include a driver, dispatcher and one or more executors. One or group of test cases may be provided to the testing system. Each test case includes one or more actions and may be in the form of an XML document. Each action may be dependent on or independent of previous or following actions. In preparation for executing the test case one or more times, system initialization is performed. One or more iterations of the test case may be executed and housekeeping tasks may be performed in preparation for executing the next test case. Executing an iteration of a test case includes initialization in preparation for executing the iteration, performing the actions that test the software and validating the results (including comparing the actual result with an expected result and making entries to a log) and performing local cleanup (i.e., cleanup relevant to the iteration).
31 Citations
23 Claims
-
1. A system for testing software comprising:
-
an executor for executing at least one action, the at least one action specified in an XML document, a dispatcher for instantiating the executor to execute the at least one action; and
a driver for receiving information associated with the execution of the at least one action, and for sending instructions to the dispatcher. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of testing software comprising:
-
determining at least one option associated with executing at least one action in a process, the action specifiable in an XML test case, associating the at least one action with an executor capable of executing the at least one action; and
executing the action. - View Dependent Claims (14, 15, 16, 17, 18)
-
- 19. A method of generating a test case comprising identifying at least one action to be taken to test software and identifying an executor capable of executing the at least one action.
-
23. A computer-readable medium including computer-executable instructions for:
-
determining at least one option associated with executing at least one action in a process, the action specifiable in an XML test case, associating the at least one action with an executor capable of executing the at least one action; and
executing the action.
-
Specification