Test Support Apparatus Automating Input Value Candidates for Software Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional automated testing methods require separate test scripts or programs for exploratory testing, which is inefficient and labor-intensive, as they necessitate manual input and manipulation of screen elements, and repeated reproduction of procedures for various inputs on the same screen.
Innovation Solution
A test support device that includes a first reception unit for inputting a list of input value candidates for screen elements and a setting unit that automatically sets these candidates as input elements after an operation instruction is received, allowing for sequential automatic execution of testing without the need for manual repetition.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If exploratory testing is performed manually, then testing flexibility and adaptability are improved, but testing efficiency and productivity deteriorate due to repeated manual operations
Solution Approach 1:
The system performs preliminary actions by automatically executing test operations based on previously defined test cases and input value candidates. The test operation execution unit automatically performs operations on screen elements according to stored test procedures, eliminating the need for manual repetition while maintaining testing flexibility through configurable test cases and dynamic input value selection.
2Productivity
If automated testing is used for exploratory testing, then testing efficiency is improved, but device complexity increases due to separate test scripts and programs
Solution Approach 1:
The system merges the test case management functionality with the automated test execution functionality into a unified test support device. The test case storage unit stores test procedures that directly control the test operation execution unit, which in turn interacts with the screen element identification unit. This integrated architecture eliminates the need for separate test scripts and external programs, reducing system complexity while maintaining automated testing efficiency.
Solution Approach 2:
The test support device performs multiple functions through a single integrated system: identifying screen elements, selecting input values from candidates, executing test operations, and managing test cases. This multi-functional capability eliminates the need for separate specialized tools for each testing task, reducing overall system complexity while providing comprehensive automated testing support.
3Manufacturing precision
If manual input is performed for various test values, then input precision is improved, but time consumption increases due to repeated reproduction of procedures
Solution Approach 1:
The system performs self-service by automatically selecting and inputting test values from pre-defined candidate lists. The test operation execution unit automatically retrieves input values corresponding to each screen element from the input value candidate storage unit, eliminating manual input operations. This self-service mechanism maintains input precision through structured candidate values while dramatically reducing time consumption by eliminating repetitive manual procedures.
Data Source
AI summary
The test support device includes: a first reception unit that receives input of a list of input value candidates for an input element to which a value is input, among elements constituting a certain screen related to software to be tested; and a setting unit that sets one of the candidates included in the list as the input element, wherein after an operation is performed on an operation element among the elements constituting the screen, the operation element receiving an operation indicating an execution instruction of processing, the setting unit sets the candidate, which is not set as the input element, as the input element. Accordingly, the efficiency of software testing work can be improved.


