Scheduler
AssigneeAdvantest Corporation
InventorPeter Schinzel
Life of this patent
Estimating the term…
Abstract
Embodiments provide a scheduler for scheduling test times of a plurality of tester software environments for an automatic test equipment. The scheduler is configured to automatically assign test times to the plurality of tester software environments, to acquire test instructions from a tester software environment of the plurality of tester software environments to which a current test time is assigned, to control the automatic test equipment to perform a test according to the test instructions in order to obtain test results, and to provide the test results to the tester software environment of the plurality of tester software environments to which the current test time is assigned.
Claims11
An apparatus comprising:
- a scheduler operable to schedule test times on an automatic test equipment for a plurality of tester software environments, wherein the scheduler is configured to automatically assign the test times to the plurality of tester software environments in a manner that exclusively assigns the automatic test equipment for a duration of a respective test time to one of the tester software environments before the scheduler acquires test instructions and based on demand for the automatic test equipment from the tester software environments,
- to acquire the test instructions from a tester software environment of the plurality of tester software environments to which a current test time is assigned,
- to control the automatic test equipment to perform a test according to the test instructions to acquire test results, and
- to provide the test results to the tester software environment of the plurality of tester software environments to which the current test time is assigned, and wherein the scheduler is further configured to set the automatic test equipment to an initial state before and/or after performing the test.
A system, comprising:
- an automatic test equipment;
- a central computer operable to control the automatic test equipment to perform a test according to test instructions to acquire test results, wherein the central computer includes a scheduler operable to run on the central computer, operable to schedule test times on the automatic test equipment for a plurality of tester software environments, wherein the scheduler is configured to automatically assign the test times to the plurality of tester software environments in a manner that exclusively assigns the automatic test equipment for a duration of a respective test time to one of the tester software environments before the scheduler acquires the test instructions and based on demand for the automatic test equipment from the tester software environments, to acquire the test instructions from a tester software environment of the plurality of tester software environments to which a current test time is assigned, and to provide the test results to the tester software environment of the plurality of tester software environments to which the current test time is assigned, and wherein the scheduler is further operable to set the automatic test equipment to an initial state before and/or after performing the test;
- and
- a plurality of computers, wherein a respective tester software environment of the plurality of tester software environments is operable to run on a respective computer of the plurality of computers.
A system, comprising:
- an automatic test equipment;
- and
- a central computer operable to control the automatic test equipment to perform a test according to test instructions to acquire test results, wherein the central computer includes a scheduler operable to run on the central computer, operable to schedule test times on the automatic test equipment for a plurality of tester software environments, wherein the scheduler is configured to automatically assign the test times to the plurality of tester software environments in a manner that exclusively assigns the automatic test equipment for a duration of a respective test time to one of the tester software environments before the scheduler acquires the test instructions and based on demand for the automatic test equipment from the tester software environments, to acquire the test instructions from a tester software environment of the plurality of tester software environments to which a current test time is assigned, and to provide the test results to the tester software environment of the plurality of tester software environments to which the current test time is assigned, wherein the scheduler is further configured to set the automatic test equipment to an initial state before and/or after performing the test, and wherein the plurality of tester software environments are operable to run on the central computer as virtual machines.
A method of scheduling test times on an automatic test equipment for a plurality of tester software environments, the method comprising:
- automatically assigning the test times to the plurality of tester software environments in a manner that exclusively assigns the automatic test equipment for a duration of a respective test time to one of the tester software environments before the scheduler acquires test instructions and based on demand for the automatic test equipment from the tester software environments;
- acquiring the test instructions from a tester software environment of the plurality of tester software environments to which a current test time is assigned;
- controlling the automatic test equipment to perform a test according to the test instructions to acquire test results;
- providing the test results to the tester software environment of the plurality of tester software environments to which the current test time is assigned;
- and
- setting the automatic test equipment to an initial state before and/or after performing the test.
A non-transitory digital storage medium having a computer program stored thereon to perform a method of scheduling test times on an automatic test equipment for a plurality of tester software environments, the method comprising:
- automatically assigning the test times to the plurality of tester software environments in a manner that exclusively assigns the automatic test equipment for a duration of a respective test time to one of the tester software environments before the scheduler acquires test instructions and based on demand for the automatic test equipment from the tester software environments;
- acquiring the test instructions from a tester software environment of the plurality of tester software environments to which a current test time is assigned;
- controlling the automatic test equipment to perform a test according to the test instructions to acquire test results;
- providing the test results to the tester software environment of the plurality of tester software environments to which the current test time is assigned;
- and
- setting the automatic test equipment to an initial state before and/or after performing the test.
Dependencies are inferred from the claim text.