Test Apparatus Dynamic Screen Element Exclusion

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveautomation of screen transition testVSAvoidtest script validity
Core Design Contradiction:
Extent of automationVSReliability

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all screen elements are included in test targets, then comprehensive testing is achieved, but test time increases significantly

Engineering Contradiction:
Improvetesting coverageVSAvoidtest execution time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvetest script customizationVSAvoidscript creation and maintenance time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveregression test automationVSAvoidexclusion of non-test targets
Core Design Contradiction:
Extent of automationVSEase of operation

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12141054B2Test apparatus, test method and program
Publication Date: 2024.11.12 NIPPON TELEGRAPH & TELEPHONE CORP
  • US12141054B2 patent drawing
  • US12141054B2 patent drawing
  • US12141054B2 patent drawing

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.