Test Apparatus Dynamic Screen Element Exclusion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The reverse-based automated test script generation technique struggles with obsolescence when there are changes in the web application's specification, particularly during function additions or revisions, as it is challenging to exclude specific screen elements from the analysis target.
Innovation Solution
A test device with a first determination unit that identifies non-test targets based on pre-set information and an execution unit that automatically skips operations on these elements, using dynamic analysis to exclude specified screen elements from the test targets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If reverse-based automated test script generation is used, then automation of screen transition test is achieved without manual script creation, but test script becomes obsolete when specification changes occur
Solution Approach 1:
The patent implements dynamic test script generation by analyzing the current state of the web application at test execution time. Instead of generating a static test script that becomes obsolete, the system dynamically identifies screen elements and generates test operations based on the actual current specification state, ensuring the test script remains valid even when specifications change.
Solution Approach 2:
The patent performs preliminary analysis of the web application structure and specification information before test execution. By pre-identifying which screen elements are subject to specification changes and setting them as non-test targets, the system prepares the test generation process to automatically adapt when changes occur, maintaining test script reliability.
2Reliability
If all screen elements are included in test targets, then comprehensive testing is achieved, but test time increases significantly
Solution Approach 1:
The patent segments screen elements into two categories: test targets and non-test targets. By dividing the screen elements based on their specification change characteristics, the system can selectively apply testing only to elements that are subject to changes, reducing overall test time while maintaining comprehensive coverage of critical areas.
Solution Approach 2:
The patent applies different testing strategies to different screen elements based on their local characteristics. Screen elements that are subject to specification changes are identified and excluded from automatic test generation, while other elements receive full testing coverage. This localized approach optimizes the balance between testing comprehensiveness and execution time.
3Adaptability or versatility
If manual test script creation is performed, then test scripts can be customized for specific needs, but significant time is required for creation and maintenance
Solution Approach 1:
The patent implements self-service automated test script generation that analyzes the web application's specification information and automatically creates customized test scripts without manual intervention. The system identifies relevant screen elements, generates appropriate test operations, and adapts to specification changes automatically, providing both customization and time efficiency.
4Extent of automation
If reverse-based test technique is used for regression testing, then automation is achieved, but it is difficult to exclude specific portions from analysis target
Solution Approach 1:
The patent changes the parameter of screen element identification by introducing specification change subject information as a new criterion. By using this additional parameter to identify and exclude non-test targets, the system enables easy control over which portions should be analyzed and which should be excluded, improving operational ease while maintaining automation.
Data Source
AI summary
A test device includes a first determination unit that determines based on setting information set in advance whether each screen element of a first screen is a non-test target and an execution unit that automatically executes an operation with respect to the screen element determined not to be a non-test target by the first determination unit, whereby it is possible to exclude a part of elements related to a screen from test targets.


