Test Program Alteration for Device Under Test Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional test systems are unable to effectively shorten test time by removing unnecessary operations or commands from a test program for a device under test, limiting the improvement of unknown operations and only allowing logical confirmation of items that can be improved.

Innovation Solution

An apparatus and method that generate altered test candidates by adding alterations to shorten execution time, compare these to target test results, and determine if the target test can be replaced by the altered test candidate, using techniques such as genetic algorithms and optimization algorithms to reduce wait times and eliminate unnecessary processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a static analysis is used to remove unnecessary operations from a test program, then test time can be shortened for logically confirmed items, but the improvement is limited to only items that can be logically confirmed and unknown operations cannot be optimized

Engineering Contradiction:
Improvetest execution timeVSAvoidoptimization coverage
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The system performs self-testing by automatically generating altered test candidates, executing them, and evaluating results without requiring extensive manual analysis. The test system itself serves to identify and optimize operations that would otherwise require external static analysis, enabling optimization of both known and unknown operations through automated execution and result comparison.

Inventive Principle:
Principle #25Self-service

2Productivity

If the target test is replaced by an altered test candidate with shorter execution time, then test efficiency is improved, but the reliability of test results may be compromised if the alteration affects test accuracy

Engineering Contradiction:
Improvetest efficiencyVSAvoidtest result accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system executes the altered test candidate and compares its results with the target test results to determine whether the alteration is acceptable. This feedback mechanism ensures that only alterations maintaining test result accuracy are adopted, while those that compromise reliability are rejected. The comparison process provides the necessary feedback to validate that efficiency improvements do not sacrifice test accuracy.

Inventive Principle:
Principle #23Feedback

3Loss of time

If multiple altered test candidates are generated to further shorten execution time, then test time reduction is enhanced, but the complexity of selecting the optimal candidate increases

Engineering Contradiction:
Improvetest execution timeVSAvoidcandidate selection complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system automatically determines whether to generate further altered test candidates by evaluating whether the current candidate's execution time meets a predetermined threshold or is sufficiently short. This self-service approach eliminates the need for complex manual evaluation of multiple candidates, as the system autonomously decides when further optimization is necessary and selects the appropriate candidate based on automated criteria.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11280830B2Apparatus, method, and storage medium
Publication Date: 2022.03.22 ADVANTEST CORP
  • US11280830B2 patent drawing
  • US11280830B2 patent drawing
  • US11280830B2 patent drawing

AI summary

Provided is an apparatus including a generating section that generates an altered test candidate obtained by adding an alteration shortening an execution time of a test to a target test for testing a device under test; a test processing section that causes a test apparatus to perform the altered test candidate on the device under test; and a comparing section that compares an altered test result of the device under test resulting from the altered test candidate to a target test result of the device under test resulting from the target test; and a judging section that judges whether the target test can be replaced by the altered test candidate, based on the comparison result of the comparing section.