Operation Verifying Apparatus for Automated Test Program Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for operation testing, such as using test programs, require manual preparation and are prone to variability and reliability issues due to programmer-dependent content, leading to inefficiencies and potential errors.
Innovation Solution
An operation verifying apparatus that acquires a log of device operations, selects relevant functions, and generates a test program to reconstruct and execute these operations, separating logic and input data for efficient and reliable testing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual operation testing is performed by test engineers, then operational verification can be conducted, but much effort and time are involved especially for multifunctional products with many operation variations
Solution Approach 1:
The system automatically generates test programs by capturing user operations and converting them into executable test scripts. The operation capturing unit records user interactions, the generating unit creates test programs from these recordings, and the executing unit runs them automatically, enabling the system to perform self-testing without continuous manual intervention.
Solution Approach 2:
The system creates a copy of user operations through logging and replay mechanisms. The operation capturing unit records actual user interactions as logs, which are then converted into test programs that replicate these operations. This copying approach allows automated reproduction of user scenarios without requiring manual re-execution.
2Productivity
If automatic operation testing is performed using test programs, then testing efficiency is improved, but the content and quality of test programs vary depending on the programmer, making it difficult to assure reliability
Solution Approach 1:
The system generates test programs automatically from captured operation logs rather than relying on programmer expertise. The generating unit converts recorded user interactions into standardized test programs, ensuring consistent quality regardless of who performs the testing. This eliminates variability introduced by different programmers' skills and approaches.
Solution Approach 2:
The system replaces the manual mechanical process of program writing with an automated generation mechanism. Instead of programmers manually creating test programs based on their understanding, the system uses the operation capturing unit and generating unit to automatically translate user actions into executable test programs, removing human variability from the process.
3Reliability
If test programs are manually prepared, then operation testing can be executed, but the preparation process is troublesome and time-consuming
Solution Approach 1:
The system performs self-programming by capturing operations and automatically generating test programs. The operation capturing unit records user interactions, and the generating unit transforms these recordings into executable test programs without requiring manual preparation. This eliminates the troublesome process of hand-coding test programs while maintaining comprehensive operational coverage.
Solution Approach 2:
The system performs preliminary operation capture and analysis before test execution. The operation capturing unit records and analyzes user interactions in advance, allowing the generating unit to create appropriate test programs based on this pre-captured data. This preliminary action eliminates the need for time-consuming manual program preparation during actual testing.
Data Source
AI summary
An operation verifying apparatus of a first embodiment acquires a log indicating the content of a sequence of operations performed on a predetermined device, identifies corresponding functions from the log, and automatically generates a program based on the identified functions. Input data, which is to serve as an argument of each of these functions, is set. Execution sets as well as test scenarios are each structured by combining a program and input data. Then each execution set is continuously executed. As a result, an operation test using a test program is executed.


