Method and system of developing and executing test program for verifying DUT
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.
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.