Automated Test Case Generation via Screen Transition Diagrams
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The process of testing application programs is time-consuming due to the need to determine and execute numerous test items efficiently.
Innovation Solution
An information processing apparatus and method that acquire and analyze display screens chronologically to identify scenes and transitions, generating a transition diagram to streamline test execution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual testing of application programs is performed, then testing can be conducted, but the process is time-consuming and inefficient
Solution Approach 1:
The system enables automated self-testing of application programs by having the program itself generate test cases and execute them without requiring manual intervention. The tested program creates its own test scenarios based on its functionality, allowing the system to test itself and reducing the time needed for manual testing processes
Solution Approach 2:
The system implements feedback mechanisms where the tested program provides information about its own operations and state to the testing system. This feedback is used to dynamically generate appropriate test cases and adjust testing procedures, enabling more efficient and targeted testing that adapts to the specific behavior of the program being tested
2Reliability
If comprehensive testing of multiple programs is performed, then quality can be ensured, but the complexity and workload increase
Solution Approach 1:
The testing system divides the comprehensive testing process into discrete, manageable segments. Each segment corresponds to a specific testing phase or program module, allowing the system to systematically test multiple programs without overwhelming complexity. The segmentation enables organized handling of numerous test items while maintaining clarity and control over the testing process
Solution Approach 2:
The testing system is designed with universal functionality that can handle multiple different application programs using the same testing framework. The system generates and executes test cases adaptively across various programs, eliminating the need for separate complex testing procedures for each program type and reducing overall testing complexity
Data Source
AI summary
Disclosed is an information processing apparatus for acquiring a plurality of display screens that are displayed chronologically while a target program is executed, identifying, on the basis of the plurality of display screens, a plurality of scenes presented by the target program and transition relations between the scenes, and generating a transition diagram that indicates a transition between the scenes.

