ASSIGNING A TEST SUITE TO TEST EQUIPMENT USING AN EXECUTION GRAPH
First Claim
1. A device, comprising:
- one or more processors to;
receive information that identifies a plurality of test steps to be performed by a plurality of test equipment;
determine one or more dependencies associated with the plurality of test steps;
receive availability information associated with an availability of the plurality of test equipment for performing the plurality of test steps,the availability information including an indication of a type of at least one test equipment of the plurality of test equipment;
generate an execution graph based on the availability information and the one or more dependencies,the execution graph indicating an order of execution, by the plurality of test equipment, of the plurality of test steps;
assign one or more test steps, of the plurality of test steps, to one or more test equipment, of the plurality of test equipment, based on the execution graph; and
provide one or more instructions, to the one or more test equipment, to cause the one or more test equipment to perform the one or more test steps based on assigning the one or more test steps to the one or more test equipment.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may receive a test scenario that includes actions to be performed by test equipment. The test scenario may be associated with a test suite. The device may receive availability information indicating a quantity, a type, or a status of the test equipment or a resource of the test equipment for performing the actions. The device may determine an order in which the actions are to be performed. The device may generate scheduling information for the actions based on the order and the availability information. The device may schedule the actions for execution by the test equipment. The device may transmit information that causes the actions to be performed by the test equipment based on the scheduling information.
7 Citations
20 Claims
-
1. A device, comprising:
one or more processors to; receive information that identifies a plurality of test steps to be performed by a plurality of test equipment; determine one or more dependencies associated with the plurality of test steps; receive availability information associated with an availability of the plurality of test equipment for performing the plurality of test steps, the availability information including an indication of a type of at least one test equipment of the plurality of test equipment; generate an execution graph based on the availability information and the one or more dependencies, the execution graph indicating an order of execution, by the plurality of test equipment, of the plurality of test steps; assign one or more test steps, of the plurality of test steps, to one or more test equipment, of the plurality of test equipment, based on the execution graph; and provide one or more instructions, to the one or more test equipment, to cause the one or more test equipment to perform the one or more test steps based on assigning the one or more test steps to the one or more test equipment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive a test suite associated with a test, the test suite including a plurality of test steps associated with one or more test scenarios; receive availability information indicating an availability of test equipment to be used during the test, the availability information further indicating a type of the test equipment; determine at least one dependency associated with the plurality of test steps; generate, based on the availability information and the at least one dependency, scheduling information associated with scheduling the test suite for execution by the test equipment; schedule the test suite for execution, based on the scheduling information; and provide instructions to the test equipment that indicate a manner of executing the test suite. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method, comprising:
-
receiving, by a device, at least one test scenario including actions to be performed by test equipment, where the at least one test scenario is associated with a test suite; receiving, by the device, availability information indicating a quantity, a type, or a status of the test equipment or a resource of the test equipment for performing the actions; determining, by the device, an order in which the actions are to be performed; generating, by the device, scheduling information for the actions based on the order and the availability information; scheduling, by the device, the actions for execution by the test equipment; and transmitting, by the device, information that causes the actions to be performed by the test equipment based on the scheduling information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification