Dynamic test reordering
First Claim
Patent Images
1. A method of testing a plurality of electronic devices for defect assessment, failure analysis, quality inspection and/or error observation comprising the steps of:
- (a) providing a plurality of electronic devices to a tester for electrical testing;
(b) providing a plurality of individual tests that define a functional test block having a large number of test patterns used in a sequence during testing said plurality of electronic devices;
(c) testing a first electronic device of said plurality of devices with said plurality of functional tests, wherein an initializing step is done a plurality of times during said testing with said plurality of functional tests;
(d) obtaining a result of said testing step (c) in regards to passing or failing the individual functional tests and in case of any noted failure identifying the individual functional tests that failed;
(e) dynamically reordering the sequence for said plurality of functional tests within said functional test block based on said result in said step (d); and
(f) testing a second electronic device of said plurality of devices with said reordered functional tests, wherein an initializing step is done a plurality of times during said testing with said reordered functional tests.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of dynamically modifying a test program makes testing more efficient and less costly while avoiding errors from manual operations. In one embodiment the order of functional tests in the test program is dynamically changed based on the results of testing. Tests that have caused fails are moved earlier in the testing program without having to recompile the test program. Each functional test has an initialization step to set the chip in a state from which subsequent test vectors are run.
-
Citations
19 Claims
-
1. A method of testing a plurality of electronic devices for defect assessment, failure analysis, quality inspection and/or error observation comprising the steps of:
-
(a) providing a plurality of electronic devices to a tester for electrical testing; (b) providing a plurality of individual tests that define a functional test block having a large number of test patterns used in a sequence during testing said plurality of electronic devices; (c) testing a first electronic device of said plurality of devices with said plurality of functional tests, wherein an initializing step is done a plurality of times during said testing with said plurality of functional tests; (d) obtaining a result of said testing step (c) in regards to passing or failing the individual functional tests and in case of any noted failure identifying the individual functional tests that failed; (e) dynamically reordering the sequence for said plurality of functional tests within said functional test block based on said result in said step (d); and (f) testing a second electronic device of said plurality of devices with said reordered functional tests, wherein an initializing step is done a plurality of times during said testing with said reordered functional tests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification