×

Assigning a test suite to test equipment using an execution graph

  • US 10,181,224 B2
  • Filed: 03/17/2016
  • Issued: 01/15/2019
  • Est. Priority Date: 03/17/2016
  • Status: Active Grant
First Claim
Patent Images

1. A device, comprising:

  • a memory; and

    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, based on the availability information and the one or more dependencies, an execution graph to reduce an execution time of the plurality of test steps,the execution graph indicating an order of execution, by the plurality of test equipment, of the plurality of test steps,the plurality of test steps comprising a first test step and a second test step, andthe availability information indicating that a particular test equipment, of the plurality of test equipment, is available to execute the first test step and the second test step synchronously;

    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;

    initiate execution of the one or more test steps based on assigning the one or more test steps to the one or more test equipment;

    receive, based on initiating the execution of the one or more test steps, updated availability information;

    re-assign, based on receiving the updated availability information, one or more remaining unexecuted test steps to the plurality of test equipment prior to the one or more test equipment concluding the execution of the one or more test steps; and

    initiate, based on re-assigning the one or more remaining unexecuted test steps to the plurality of test equipment, execution of the one or more remaining unexecuted test steps to conserve computing or processing resources of the one or more test equipment.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×