Methods and apparatus for eliminating lower value tests for a unit under test, and for developing a plurality of different and synchronized test execution orders for testing a plurality of units under test
First Claim
1. Apparatus, comprising:
- computer-readable media; and
computer-readable code stored on the computer-readable media, comprising;
code to determine test execution times for a plurality of tests that are to be executed for a single unit under test (UUT);
code to determine test dependencies for the plurality of tests;
code to determine which of one or more instruments are needed to execute the plurality of tests; and
code to, in response to the test execution times, the test dependencies, and the instruments needed to execute the plurality of tests, develop a plurality of different and synchronized test execution orders for the plurality of tests, wherein each of the test execution orders specifies a sequence of tests for one of a plurality of parallel-tested UUTs.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, test execution times are determined for a plurality of tests that are to be executed for a single unit under test (UUT). Test dependencies are also determined for the tests, as are the instruments needed to execute the tests. Then, in response to the test execution times, the test dependencies, and the instruments needed to execute the plurality of tests, a plurality of different and synchronized test execution orders for the plurality of tests are developed. Each of the test execution orders specifies a sequence of tests that is to be executed for one of a plurality of UUTs that are to be tested in parallel; and, typically, the plurality of different test execution orders will be constrained to develop different test execution orders that optimize a total time to test the plurality of UUTs, a usage cost of instruments used to test the plurality of UUTs, or both. Other embodiments are also disclosed.
11 Citations
15 Claims
-
1. Apparatus, comprising:
-
computer-readable media; and computer-readable code stored on the computer-readable media, comprising; code to determine test execution times for a plurality of tests that are to be executed for a single unit under test (UUT); code to determine test dependencies for the plurality of tests; code to determine which of one or more instruments are needed to execute the plurality of tests; and code to, in response to the test execution times, the test dependencies, and the instruments needed to execute the plurality of tests, develop a plurality of different and synchronized test execution orders for the plurality of tests, wherein each of the test execution orders specifies a sequence of tests for one of a plurality of parallel-tested UUTs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
determining test execution times for a plurality of tests that are to be executed for a single unit under test (UUT); determining test dependencies for the plurality of tests; determining what instruments are needed to execute the plurality of tests; and developing, in response to the test execution times, the test dependencies, and the instruments needed to execute the plurality of tests, a plurality of different and synchronized test execution orders for the plurality of tests, wherein each of the test execution orders specifies a sequence of tests that is to be executed for one of a plurality of UUTs that are to be tested in parallel. - View Dependent Claims (15)
-
Specification