Test program flow control
First Claim
1. A method for performing tests using automated test equipment (ATE), said method comprising:
- loading a test program to a control server from a user computer, wherein the control server communicates with a plurality of primitives in a tester, wherein the test program comprises a standard interface language (STIL) file, wherein the test program comprises a plurality of test flows, wherein the plurality of test flows are defined within the STIL file;
downloading the test program from the control server to a primitive of the plurality of primitives, wherein the primitive comprises an enclosure and test circuitry for executing the test program on a plurality of DUTs communicatively coupled to the primitive;
executing a first test flow from the plurality of test flows on a first DUT connected to the primitive; and
concurrently executing a second test flow from the plurality of test flows on a second DUT connected to the primitive, wherein the first test flow and the second test flow are defined within the STIL file, and wherein each DUT in the primitive is configured to execute a respective test flow from the plurality of test flows defined in the STIL file.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for performing an automated test is disclosed. The system comprises a user computer operable to load a test program from a user to a control server, wherein the test program comprises a plurality of test flows. The system further comprises a tester deploying a plurality of primitives. Further, the control server is communicatively coupled to the user computer and to the tester, wherein the control server is operable to download the test program to a primitive from the plurality of primitives, and wherein the control server is further operable to execute a first test flow from the plurality of test flows on a first DUT within the primitive and concurrently execute a second test flow from the plurality of test flows on a second DUT within the primitive.
12 Citations
19 Claims
-
1. A method for performing tests using automated test equipment (ATE), said method comprising:
-
loading a test program to a control server from a user computer, wherein the control server communicates with a plurality of primitives in a tester, wherein the test program comprises a standard interface language (STIL) file, wherein the test program comprises a plurality of test flows, wherein the plurality of test flows are defined within the STIL file; downloading the test program from the control server to a primitive of the plurality of primitives, wherein the primitive comprises an enclosure and test circuitry for executing the test program on a plurality of DUTs communicatively coupled to the primitive; executing a first test flow from the plurality of test flows on a first DUT connected to the primitive; and concurrently executing a second test flow from the plurality of test flows on a second DUT connected to the primitive, wherein the first test flow and the second test flow are defined within the STIL file, and wherein each DUT in the primitive is configured to execute a respective test flow from the plurality of test flows defined in the STIL file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for performing an automated test, said system comprising:
-
a user computer operable to load a test program from a user to a control server, wherein the test program comprises a plurality of test flows, wherein the test program comprises a standard interface language (STIL) file, and wherein the plurality of test flows are defined the STIL file; a tester deploying a plurality of primitives; and the control server, wherein the control server is communicatively coupled to the user computer and to the tester, wherein the control server is operable to download the test program to a primitive of the plurality of primitives, wherein the primitive comprises an enclosure and test circuitry for executing the test program on a plurality of DUTs communicatively coupled to the primitive, and wherein the control server is further operable to execute a first test flow from the plurality of test flows on a first DUT communicatively coupled the primitive and concurrently execute a second test flow from the plurality of test flows on a second DUT communicatively coupled the primitive, wherein the first test flow and the second test flow are defined within the STIL file, and wherein each DUT in the primitive is configured to execute a respective test flow from the plurality of test flows defined in the STIL file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for performing an automated test, said system comprising:
-
a user computer operable to load a test program from a user to a control server, wherein the test program comprises a plurality of test flows, wherein the test program comprises a standard interface language (STIL) file, and wherein the plurality of test flows are defined the STIL file; a tester deploying a plurality of tester slices, wherein each tester slice is configured to execute the test program on a plurality of DUTs communicatively to a respective tester slice; and the control server, wherein the control server is communicatively coupled to the user computer and to the tester, wherein the control server is operable to download the test program to a tester slice of the plurality of tester slices, and wherein the control server is further operable to execute a first test flow from the plurality of test flows on a first DUT communicatively coupled the primitive and concurrently execute a second test flow from the plurality of test flows on a second DUT communicatively coupled the primitive, wherein the first test flow and the second test flow are defined the STIL file, and wherein each DUT in the primitive is configured to execute a respective test flow from the plurality of test flows defined in the STIL file. - View Dependent Claims (16, 17)
-
-
18. A method for performing tests using automated test equipment (ATE), said method comprising:
-
loading a first test plan to a control server from a graphical user interface on a first user computer, wherein the control server communicates with a plurality of primitives in a tester, wherein the plurality of primitives are deployed within a single rack in the tester wherein the first test plan comprises a standard interface language (STIL) file; downloading the first test plan from the control server to a first subset of primitives from the plurality of primitives, wherein the first test plan comprises a first plurality of test flows, and wherein the first plurality of test flows are defined within the STIL file; loading a second test plan to the control server from a graphical user interface of a second user computer; downloading the second test plan from the control server to a second subset of primitives from the plurality of primitives, wherein the second test plan comprises a second plurality of test flows; executing the first test plan and the second test plan concurrently; executing a first test flow from the first plurality of test flows on a first DUT within a primitive of the first plurality of primitives wherein the primitive comprises an enclosure and test circuitry for executing the test program on a plurality of DUTs communicatively coupled to the primitive; and concurrently executing a second test flow from the first plurality of test flows on a second DUT the primitive of the first plurality of primitives, wherein the first test flow and the second test flow are defined within the STIL file, and wherein each DUT in the primitive is configured to execute a respective test flow from the first plurality of test flows defined in the STIL file. - View Dependent Claims (19)
-
Specification