Automated Test System for Computer BIOS Using Capture and Replay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial computer and BIOS manufacturers face labor-consuming and time-consuming testing processes after modifying program code or hardware design, requiring multiple test programs to ensure functionality and prevent destruction of original functions.

Innovation Solution

An automatic test system utilizing capture and replay technologies captures test processes in a correct system, allowing for automated execution of test cases on updated systems, reducing the need for manual operation and saving labor and time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual testing is performed multiple times to verify functionality after modification, then testing thoroughness is improved, but labor consumption and time consumption increase

Engineering Contradiction:
Improvetesting thoroughnessVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by capturing the test process in advance when the system is known to be correct. The capture module records test operations and expected results, creating a reference test process that can be automatically replayed later. This eliminates the need to manually re-execute tests after modifications, as the pre-captured test process serves as an automated verification tool.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a digital replica of the test process through the capture module. The captured test process including operations, timing, and expected results is stored as data that can be automatically replayed. This copy of the test process replaces manual testing execution, allowing automated verification without human intervention while maintaining testing thoroughness.

Inventive Principle:
Principle #26Copying

2Reliability

If multiple test programs are used to perform different test functions, then testing coverage is improved, but device complexity increases

Engineering Contradiction:
Improvetesting coverageVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing a single integrated test system that performs multiple test functions. The capture module can capture various types of test operations (keyboard inputs, mouse operations, display outputs), and the replay module can execute all these captured test processes. This unified system replaces the need for multiple separate test programs, reducing device complexity while maintaining comprehensive testing coverage.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges multiple test functions into a single integrated system. The capture module consolidates different test operation types (input operations, output verification) into one module, and the replay module combines all replay functions. This merging approach reduces the number of separate test programs needed while maintaining full testing coverage through the unified test process.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If manual operation of test cases is performed repeatedly, then testing accuracy is maintained, but productivity decreases

Engineering Contradiction:
Improvetesting accuracyVSAvoidproductivity
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies self-service by enabling the test system to automatically execute and verify test processes without human intervention. The replay module automatically retrieves captured test processes, reproduces the test operations, and compares actual results with expected results. This self-service capability maintains testing accuracy through automated verification while dramatically improving productivity by eliminating repetitive manual operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses feedback by implementing an automated comparison mechanism where the replay module compares actual system responses with expected results from the captured test process. This feedback loop automatically verifies testing accuracy by identifying any deviations between expected and actual behavior, maintaining precision while improving productivity through automated error detection and reporting.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9841826B2Automatic test system and test method for computer, record medium, and program product
Publication Date: 2017.12.12 ISCOOLLAB CO LTD
  • US9841826B2 patent drawing
  • US9841826B2 patent drawing
  • US9841826B2 patent drawing

AI summary

An automatic test method for a computer includes the following steps: reading a keyboard signal or mouse signal and a delay time in an event file in a system test directory; sending the keyboard signal or mouse signal to a to-be-tested system according to the delay time; the to-be-tested system that operates according to the keyboard signal or mouse signal sending at least one response; and verifying the response by comparing the response, which is in the form of a character string, with a character string in a correct text file in the system test directory, or sending an image acquisition signal to the to-be-tested system according to the at least one response, to acquire a screenshot, converting the screenshot into a screenshot image file, and verifying the screenshot image file corresponding to the to-be-tested system by comparing the screenshot image file with a correct screenshot image file in the system test directory.