Method and framework for test case management
First Claim
1. A method comprising:
- obtaining test initialization information;
determining a first test period from the test initialization information;
executing a beginning central test activity in a test framework, if the beginning central test activity is associated with the first test period;
executing activities for at least one of a plurality of independent test cases associated with the first test period in the test framework;
executing an ending central test activity, if the ending central test activity is associated with the first test period;
determining subsequent test periods exist and then for each determined subsequent test period initializing the subsequent test period;
executing a subsequent beginning central test activity, if the subsequent beginning central test activity is associated with the subsequent test period;
executing activities for at least one of the plurality of independent test cases associated with the subsequent test period in the test framework; and
executing a subsequent ending central test activity, if the subsequent ending central test activity is associated with the subsequent test period; and
storing results of all of the executions from all of the test periods.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with an embodiment of the present invention, a method may include obtaining a list of active life cycle test objects in a test run from a life cycle test object controller, and obtaining a list of active central activity test objects in the test run from a central activity test object controller. While a test period remains in the test run, the method may continue selecting a next test period, requesting the test step initialization controller initialize the next test period, requesting all central activity test objects associated with the next test period to execute their beginning central activities, requesting all life cycle test objects associated with the next test period to execute their test activities, and requesting all central activity test objects associated with the next test period to execute their ending central activities.
48 Citations
48 Claims
-
1. A method comprising:
-
obtaining test initialization information;
determining a first test period from the test initialization information;
executing a beginning central test activity in a test framework, if the beginning central test activity is associated with the first test period;
executing activities for at least one of a plurality of independent test cases associated with the first test period in the test framework;
executing an ending central test activity, if the ending central test activity is associated with the first test period;
determining subsequent test periods exist and then for each determined subsequent test period initializing the subsequent test period;
executing a subsequent beginning central test activity, if the subsequent beginning central test activity is associated with the subsequent test period;
executing activities for at least one of the plurality of independent test cases associated with the subsequent test period in the test framework; and
executing a subsequent ending central test activity, if the subsequent ending central test activity is associated with the subsequent test period; and
storing results of all of the executions from all of the test periods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A machine-readable medium having stored thereon a plurality of executable instructions to perform a method comprising:
-
obtaining test initialization information;
determining a first test period from the test initialization information;
executing a beginning central test activity in a test framework, if the beginning central test activity is associated with the first test period;
executing activities for at least one of a plurality of independent test cases associated with the first test period in the test framework;
executing an ending central test activity, if the ending central test activity is associated with the first test period;
determining subsequent test periods exist and then for each determined subsequent test period initializing the subsequent test period;
executing a subsequent beginning central test activity, if the subsequent beginning central test activity is associated with the subsequent test period;
executing activities for at least one of the plurality of independent test cases associated with the subsequent test period in the test framework; and
executing a subsequent ending central test activity, if the subsequent ending central test activity is associated with the subsequent test period; and
storing results of all of the executions from all of the test periods. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A test framework comprising:
-
a test run controller;
at least one life cycle test object connected to the test run controller, each life cycle test object including at least one life cycle test object activity to be executed during a predetermined test period;
a life cycle test object controller connected to the test run controller and the at least one life cycle test object, the life cycle test object controller to maintain a list of the at least one life cycle test object;
at least one central activity test object connected to the test run controller, each central activity test object to be executed during a test period without any life cycle test object activities being executed;
a central activity test object controller connected to the test run controller and the at least one central activity test object, the central activity test object controller to maintain a list of the at least one central activity test object;
a test period initialization controller connected to the test run controller, the test period initialization controller to select a next test period;
an application to be tested, the application connected to the test period initialization controller, the at least one life cycle test object and the at least one central activity test object; and
a test result controller to receive results from the test run controller, the life cycle test object controller, the at least one central activity test object controller, the test period initialization controller, the at least one life cycle test object, and the at least one central activity test object. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method comprising:
-
obtaining a list of active life cycle test objects in a test run from a life cycle test object controller;
obtaining a list of active central activity test objects in the test run from a central activity test object controller; and
while a test period remains in the test run selecting a next test period, requesting the test step initialization controller initialize the next test period, requesting all central activity test objects associated with the next test period to execute their beginning central activities, requesting all life cycle test objects associated with the next test period to execute their test activities, and requesting all central activity test objects associated with the next test period to execute their ending central activities. - View Dependent Claims (47, 48)
-
Specification