Test Case Execution
First Claim
1. An apparatus, comprising:
- at least one processor; and
a memory storing computer-readable instructions that, when executed by the at least one processor, cause the apparatus to;
identify a plurality of test case execution computing devices to execute a plurality of test cases;
transmit a set-up configuration to the identified plurality of test case execution computing devices;
identify a first test case execution computing device of the plurality of test case execution computing devices that is available to execute a first test case of the plurality of test cases, the first test case being determined based on a priority associated with each test case of the plurality of test cases;
execute the first test case by the first test case execution computing device;
determine whether additional test cases are to be executed;
responsive to determining that additional test cases are to be executed, identify a second test case execution computing device of the plurality of test case execution computing devices that is available to execute a second test case;
execute the second test case by the second test case execution computing device;
generate a report including identification of test cases of the plurality of test cases executed, identification of test cases of the plurality of test cases not executed and one or more metrics associated with an outcome of the executed identified test cases; and
determine whether the test cases of the plurality of test cases not executed should be manually executed.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, computer readable media and apparatuses for executing one or more test cases associated with verifying a functionality of a computer system, software application, or the like are presented. The test cases may be received by a system and may be prioritized and integrated into an existing queue of test cases based on the determined priority. In some examples, a configuration for a computing device to execute the test cases may be identified and transmitted to one or more computing devices available to or scheduled to execute the test cases. Accordingly, the test cases may be dynamically allocated to available computing devices for execution. In some arrangements, one or more reports may be generated and/or transmitted reporting the results of the execution of the test cases. The reports may be accessible via the system and/or may be transmitted to a user via, for example, an email message.
8 Citations
20 Claims
-
1. An apparatus, comprising:
-
at least one processor; and a memory storing computer-readable instructions that, when executed by the at least one processor, cause the apparatus to; identify a plurality of test case execution computing devices to execute a plurality of test cases; transmit a set-up configuration to the identified plurality of test case execution computing devices; identify a first test case execution computing device of the plurality of test case execution computing devices that is available to execute a first test case of the plurality of test cases, the first test case being determined based on a priority associated with each test case of the plurality of test cases; execute the first test case by the first test case execution computing device; determine whether additional test cases are to be executed; responsive to determining that additional test cases are to be executed, identify a second test case execution computing device of the plurality of test case execution computing devices that is available to execute a second test case; execute the second test case by the second test case execution computing device; generate a report including identification of test cases of the plurality of test cases executed, identification of test cases of the plurality of test cases not executed and one or more metrics associated with an outcome of the executed identified test cases; and determine whether the test cases of the plurality of test cases not executed should be manually executed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
identifying a plurality of test case execution computing devices to execute a plurality of test cases; transmitting a set-up configuration to the identified plurality of test case execution computing devices; identifying a first test case execution computing device of the plurality of test case execution computing devices that is available to execute a first test case of the plurality of test cases, the first test case being determined based on a priority associated with each test case of the plurality of test cases; executing the first test case by the first test case execution computing device; determining whether additional test cases are to be executed; responsive to determining that additional test cases are to be executed, identifying a second test case execution computing device of the plurality of computing devices that is available to execute a second test case; executing the second test case by the second test case execution computing device; generating a report including identification of test cases of the plurality of test cases executed, identification of test cases of the plurality of test cases not executed and one or more metrics associated with an outcome of the executed identified test cases; and determining whether the test cases of the plurality of test cases not executed should be manually executed. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more non-transitory computer-readable media having computer-executable instructions stored thereon that, when executed, cause at least one computing device to:
-
identify a plurality of test case execution computing devices to execute a plurality of test cases; transmit a set-up configuration to the identified plurality of test case execution computing devices; identify a first test case execution computing device of the plurality of test case execution computing devices that is available to execute a first test case of the plurality of test cases, the first test case being determined based on a priority associated with each test case of the plurality of test cases; execute the first test case by the first test case execution computing device; determine whether additional test cases are to be executed; responsive to determining that additional test cases are to be executed, identify a second test case execution computing device of the plurality of test case execution computing devices that is available to execute a second test case; execute the second test case by the second test case execution computing device; generate a report including identification of test cases of the plurality of test cases executed, identification of test cases of the plurality of test cases not executed, and one or more metrics associated with an outcome of the executed identified test cases; and determine whether the test cases of the plurality of test cases not executed should be manually executed. - View Dependent Claims (17, 18, 19, 20)
-
Specification