System level testing using a central test manager
AssigneeInternational Business Machines Corporation
InventorsEdward C. McCain, Rajani Guduru, Ali Y. Duale, Zahed Hossain
Life of this patent
Estimating the term…
Abstract
A test control process initiates processing of a test case to be used in system level testing of a system unit under test. A query is sent, by the test control process, to a central test manager to determine a history of the test case. The history of the test case is obtained by the test control process based on the query. Processing of the test case continues, based on the history.
Claims20
A computer program product for facilitating processing within a computing environment, the computer program product comprising:
- at least one computer readable storage medium and program instructions collectively stored on the at least one computer readable storage medium to perform operations comprising:
- system level testing one or more systems under test by a plurality of test control processes executing in parallel while providing inter-communication among test control processes of the plurality of test control processes via a central test manager, the system level testing including executing multiple test cases in parallel in system level testing the one or more systems under test, and wherein the system level testing comprises:
- initiating execution, by one test control process of the plurality of test control processes executing in parallel, of a test case used in the system level testing of a virtual machine of a system under test of the one or more systems under test;
- prior to executing the test case, sending a query, by the one test control process, to the central test manager to determine history data relating to execution of the test case by one or more other test control processes of the plurality of test control processes executing in parallel;
- obtaining, by the one test control process, the history data related to execution of the test case by another test control process of the plurality of test control processes executing in parallel, based on the query, wherein the history data includes contextual information related to execution of the test case by the one or more other test control processes of the plurality of test control processes executing in parallel;
- and
- making a runtime decision, by the one test control process, whether to continue execution of the test case based on the obtained history data, and based on the runtime decision, continuing execution of the test case, by the one test control process based on the obtained history data related to execution of the test case, to perform system level testing of the virtual machine of the system under test of the one or more systems under test.
A computer system for facilitating processing within a computing environment, the computer system comprising:
- a memory;
- and
- at least one device coupled to the memory, wherein the computer system is configured to perform a method, the method comprising:
- system level testing one or more systems under test by a plurality of test control processes executing in parallel while providing inter-communication among test control processes of the plurality of test control processes via a central test manager, the system level testing including executing multiple test cases in parallel in system level testing the one or more systems under test, and wherein the system level testing comprises:
- initiating execution, by one test control process of the plurality of test control processes executing in parallel, of a test case used in the system level testing of a virtual machine of a system under test of the one or more systems under test;
- prior to executing the test case, sending a query, by the one test control process, to the central test manager to determine history data relating to execution of the test case by one or more other test control processes of the plurality of test control processes executing in parallel;
- obtaining, by the one test control process, the history data related to execution of the test case by another test control process of the plurality of test control processes executing in parallel, based on the query, wherein the history data includes contextual information related to execution of the test case by the one or more other test control processes of the plurality of test control processes executing in parallel;
- and
- making a runtime decision, by the one test control process, whether to continue execution of the test case based on the obtained history data, and based on the runtime decision, continuing execution of the test case, by the one test control process based on the obtained history data related to execution of the test case, to perform system level testing of the virtual machine of the system under test of the one or more systems under test.
A computer-implemented method of facilitating processing within a computing environment, the computer-implemented method comprising:
- system level testing one or more systems under test by a plurality of test control processes executing in parallel while providing inter-communication among test control processes of the plurality of test control processes via a central test manager, the system level testing including executing multiple test cases in parallel in system level testing the one or more systems under test, and wherein the system level testing comprises:
- initiating execution, by one test control process of the plurality of test control processes executing in parallel, of a test case used in the system level testing of a virtual machine of a system under test of the one or more systems under test;
- prior to executing the test case, sending a query, by the one test control process, to the central test manager to determine history data relating to execution of the test case by one or more other test control processes of the plurality of test control processes executing in parallel;
- obtaining, by the one test control process, the history data related to execution of the test case by another test control process of the plurality of test control processes executing in parallel, based on the query, wherein the history data includes contextual information related to execution of the test case by the one or more other test control processes of the plurality of test control processes executing in parallel;
- and
- making a runtime decision, by the one test control process, whether to continue execution of the test case based on the obtained history data, and based on the runtime decision, continuing execution of the test case, by the one test control process based on the obtained history data related to execution of the test case, to perform system level testing of the virtual machine of the system under test of the one or more systems under test.
Dependencies are inferred from the claim text.