Test Case Generation System Using Action Keywords
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for data manipulation and verification in application testing are inefficient, requiring programming knowledge and being time-consuming, making it difficult for non-technical employees to create and implement test case files effectively.
Innovation Solution
A system that includes a processor and memory, capable of selecting action keywords, retrieving associated objects and input parameters, and generating test case files without programming knowledge, allowing employees to create and test applications efficiently by automating the process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional data manipulation and verification systems are used for application testing, then testing functionality can be achieved, but the process requires programming knowledge and is time-consuming
Solution Approach 1:
The patent introduces an intermediary system that acts as a mediator between the user and the test case file generation process. This system provides a graphical user interface with pre-configured templates and automated code generation capabilities, allowing users to create test case files without directly writing programming code. The intermediary handles the complex programming tasks while the user interacts with a simplified interface.
Solution Approach 2:
The system enables self-service by automatically generating test case files and underlying programming code based on user selections and inputs. The automated code generation feature allows the system to produce ready-to-use test cases without requiring users to manually write or debug programming code, significantly reducing the time and expertise required for test case creation.
2Ease of operation
If traditional testing systems are used, then test case files can be created, but programming knowledge is required
Solution Approach 1:
The patent introduces an intermediary system that acts as a mediator between the user and the test case file generation process. This system provides a graphical user interface with pre-configured templates and automated code generation capabilities, allowing users to create test case files without directly writing programming code. The intermediary handles the complex programming tasks while the user interacts with a simplified interface.
Solution Approach 2:
The system uses copying by providing pre-configured templates and reusable code snippets for different testing scenarios. Users can select from predefined templates that contain already-written programming code, which is then copied and customized for their specific test cases. This eliminates the need for users to write programming code from scratch and reduces the complexity barrier.
3Productivity
If manual test case file development is performed, then testing can be conducted, but efficiency is reduced
Solution Approach 1:
The system enables self-service by automatically generating test case files and underlying programming code based on user selections and inputs. The automated code generation feature allows the system to produce ready-to-use test cases without requiring users to manually write or debug programming code, significantly reducing the time and expertise required for test case creation.
Solution Approach 2:
The system performs preliminary action by pre-configuring templates, data structures, and code frameworks before the actual test case creation process. Common testing patterns and code structures are prepared in advance, allowing the system to quickly assemble test case files by combining these pre-prepared elements with user-specific inputs, thereby accelerating the overall development process.
Data Source
AI summary
In an exemplary embodiment, a system includes a memory and a processor communicatively coupled to the memory. The processor is operable to receive a first indication that a first action keyword is selected from a plurality of action keywords and determine whether a first object requirement is associated with the first action keyword. The processor is further operable to retrieve a plurality of action objects and receive a second indication that a first action object is selected. The processor is also operable to receive a third indication that a second action keyword is selected and determine whether a first input parameter is associated with the second action keyword. The processor may also be operable to request a first user input, receive the first user input, generate a test case file comprising the first action keyword and the second action keyword, and associate the test case file with an application.


