IP Library Granted Patent US 12710468
Granted Patent B2
US 12710468 · App. 18/620,476 · Granted Aug 18, 2026

Method and system of developing and executing test program for verifying DUT

Inventor: Giuseppe Amelio (San Pietro, IT)
Assignee: MICROTEST S.P.A.
G01R31/2834G01R31/2846G01R31/318307
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12710468
App. No.
18/620,476
Granted
Aug 18, 2026
Kind
B2
Abstract

The present disclosure relates to a method and system of developing and executing a test program for verifying a device under test (DUT). The method comprises: receiving, by a test specification generating module, test data in order to generate a test specification including information for generating a test program; receiving, by a code generating module, the information output from the test specification generating module in order to generate the test program; executing, by an automatic test equipment (ATE), the test program to verify the device under test; acquiring, by an oscilloscope module, signals at device under test during verifying the device under test; and feeding an output of the oscilloscope module, which is based on the signals, back to the test specification generating module, wherein the test specification generating module is integrated with artificial intelligence (AI) to analyze the output of the oscilloscope module in order to automatically optimize the test program and perform quality checks.

Claims (30)

1 . A method of developing and executing a test program for verifying a device under test, comprising:

receiving test data, by a test specification generating module, for generating a test specification including information for generating a test program;

receiving, by a code generating module, the information output from the test specification generating module in order to generate the test program;

executing, by an automatic test equipment, the test program to verify the device under test;

acquiring, by an oscilloscope module, tested signals on pins of the device under test during thea verifying phase of the device under test; and

feeding at least an output of the oscilloscope module, which is based on the tested signals, back to the test specification generating module,

wherein the test specification generating module is integrated with an artificial intelligence module to analyze the output of the oscilloscope module in order to automatically optimize the test program and perform quality checks;

wherein the output of the oscilloscope module is further analyzed by the integrated artificial intelligence module in order to automatically replicate all test setups of the test program to be executed on another automatic test equipment.

2 . The method of developing and executing a test program for verifying a device under test of claim 1 , wherein a receiving phase of the test data, by the test specification generating module, to generate a test specification including information for generating a test program comprises:

configuring the test data with a support of graphical programming.

3 . The method of developing and executing a test program for verifying a device under test of claim 2 , wherein the graphical programming is implemented by a graphical interface wherein analog/digital programming and measurement of the pins of the device under test are defined with filing suggested parameters, and meta language setup are listed and ordered to define an instruction sequence.

4 . A method of developing and executing a test program for verifying a device under test, comprising:

receiving test data, by a test specification generating module for generating a test specification including information for generating a test program;

receiving, by a code generating module, the information output from the test specification generating module in order to generate the test program;

executing, by an automatic test equipment, the test program to verify the device under test;

acquiring by an oscilloscope module, tested signals on pins of the device under test during a verifying phase of the device under test; and

feeding at least an output of the oscilloscope module, which is based on the tested signals, back to the test specification generating module,

wherein the test specification generating module is integrated with an artificial intelligence module to analyze the output of the oscilloscope module in order to automatically optimize the test program and perform quality checks; and

wherein the test data includes at least a traceability matrix, a device under test register map, a setup description, an optical character recognition description of the device under test, and a standard test data file.

5 . The method of developing and executing a test program for verifying a device under test of claim 4 , wherein the traceability matrix includes a list of requirements/parameters to be covered by a test in the test program.

6 . The method of developing and executing a test program for verifying a device under test of claim 4 , wherein the device under test register map includes communication protocol information and device under test internal register structure.

7 . The method of developing and executing a test program for verifying a device under test of claim 4 , wherein the setup description is created for each requirement and includes a list of requirements/parameters to be verified in the test program.

8 . The method of developing and executing a test program for verifying a device under test of claim 4 , wherein a text semantic analysis is performed on the optical character recognition description of the device under test through the artificial intelligence module integrated in the test specification generating module.

9 . A system of developing and executing a test program for verifying a device under test, comprising:

a test specification generating module configured to receive test data in order to generate a test specification including information for generating a test program;

a code generating module configured to receive the information output from the test specification generating module in order to generate the test program;

an automatic test equipment configured to execute the test program to verify the device under test; and

an oscilloscope module configured to acquire tested signals on pins of the device under test during verifying the device under test, and feed at least an output of the oscilloscope module, which is based on the tested signals, back to the test specification generating module, and

wherein the test specification generating module is integrated with an artificial intelligence module to analyze the output of the oscilloscope module in order to automatically optimize the test program and perform quality checks;

wherein the output of the oscilloscope module is further analyzed by the integrated artificial intelligence module in order to automatically replicate all test setups of the test program to be executed on another automatic test equipment.