Test program flow control

US10451668B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10451668-B2
Application numberUS-201715582137-A
CountryUS
Kind codeB2
Filing dateApr 28, 2017
Priority dateApr 28, 2017
Publication dateOct 22, 2019
Grant dateOct 22, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. The method of claim 1 , further comprising: executing a different test flow from the plurality of test flows defined in the STIL file on each DUT connected to the primitive concurrently. 3. The method of claim 1 , wherein each test flow comprises a plurality of program sequences, wherein steps for the plurality of program sequences can be selected from the group consisting of: pre-processing steps, testing steps, post-processing steps and debugging steps. 4. The method of claim 3 , wherein each program sequence comprises a plurality of segments, wherein each of the segments is operable to be tagged and identified using an identification number, wherein the identification number is used to perform execution order numbering for the plurality of test flows. 5. The method of claim 1 , wherein the plurality of test flows can be edited by a user using a graphical user interface (GUI) running on the user computer. 6. The method of claim 1 , wherein the plurality of test flows can be edited by a user using a GUI running on the control server. 7. The method of claim 1 , wherein the plurality of test flows can be executed by a user using a GUI running on the user computer. 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. 9. The system of claim 8 , wherein the control server is further operable to execute a different test flow from the plurality of test flows defined in the STIL file on each DUT communicatively coupled the primitive concurrently. 10. The system of claim 8 , wherein each test flow comprises a plurality of program sequences, wherein steps for the plurality of program sequences can be selected from the group consisting of: pre-processing steps, testing steps, post-processing steps and debugging steps. 11. The system of claim 10 , wherein each program sequence comprises a plurality of segments, wherein each of the segments is operable to be tagged and identified using an identification number, wherein the identification number is used to perform execution order numbering for the plurality of test flows. 12. The system of claim 8 , wherein the plurality of test flows can be edited by a user using a graphical user interface (GUI) running on the user computer, wherein the user computer is communicatively coupled with the control server using a standard IP connection. 13. The system of claim 8 , wherein the plurality of test flows can be edited by a user using a GUI running on the control server. 14. The system of claim 8 , wherein the plurality of test flows can be executed by a user using a GUI running on the control server. 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. 16. The system of claim 15 , wherein each test flow comprises a plurality of program sequences, wherein steps for the plurality of program sequences can be selected from the group consisting of: pre-processing steps, testing steps, post-processing steps and debugging steps. 17. The system of claim 16 , wherein each program sequence comprises a plurality of segments, wherein each of the segments is operable to be tagged and identified using an identification number, wherein the identification number is used to perform execution order numbering for the plurality of test flows. 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 plura

Assignees

Inventors

Classifications

  • G01R31/28Primary

    Testing of electronic circuits, e.g. by signal tracer ({EMC, EMP or similar testing of electronic circuits G01R31/002;} testing for short-circuits, discontinuities, leakage or incorrect line connection G01R31/50; checking computers {or computer components} G06F11/00; checking static stores for correct operation G11C29/00 {; testing receivers or transmitters of transmission systems H04B17/00}) · CPC title

  • Automated test systems [ATE]; using microprocessors or computers (G01R31/317 takes precedence; ATE for detection of defective computer hardware G06F11/2736) · CPC title

  • Procedures; Software aspects · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10451668B2 cover?
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…
Who is the assignee on this patent?
Advantest Corp
What technology area does this patent fall under?
Primary CPC classification G01R31/28. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 22 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).