Automated Test System for Computer BIOS Using Capture and Replay
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If multiple test programs are used to perform different test functions, then testing coverage is improved, but device complexity increases
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.
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.
3Measurement precision
If manual operation of test cases is performed repeatedly, then testing accuracy is maintained, but productivity decreases
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.
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.
Data Source
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.


