Test Case Generation System Using Action Keywords

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

VSEngineering 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

Engineering Contradiction:
Improveease of creating test case filesVSAvoidtime required to develop test case files
Core Design Contradiction:
Ease of operationVSLoss of time

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If traditional testing systems are used, then test case files can be created, but programming knowledge is required

Engineering Contradiction:
Improveease of creating test case filesVSAvoidcomplexity of programming code
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #26Copying

3Productivity

If manual test case file development is performed, then testing can be conducted, but efficiency is reduced

Engineering Contradiction:
Improveefficiency of test case file generationVSAvoidtime required for test case file development
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8984340B2System and method for test case generation using action keywords
Publication Date: 2015.03.17 BANK OF AMERICA CORP
  • US8984340B2 patent drawing
  • US8984340B2 patent drawing
  • US8984340B2 patent drawing

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.