GUI Framework for Automated Test Script Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generating testing scripts in integrated test environments is a difficult process that requires intimate knowledge of testing goals, criteria, and programming languages, leading to delays and errors due to the need for highly skilled personnel.

Innovation Solution

A graphical user interface (GUI) based framework that iteratively generates test scripts by allowing users to select visual objects and enter keyword events, associating these with functions, and assembling them into a complete script without requiring programming language expertise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If testing scripts are generated manually by test personnel, then the scripts can be customized to specific testing goals and criteria, but the process requires highly skilled personnel and leads to delays and errors

Engineering Contradiction:
Improvetesting script qualityVSAvoiddifficulty of generating testing scripts
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary system comprising a parser, template engine, and generator that mediates between the test requirements specification and the final testing script. This intermediary automates the script generation process, eliminating the need for highly skilled personnel to manually write scripts while maintaining script quality through structured templates and automated code generation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by allowing test personnel to generate scripts through a straightforward process of specifying testing goals and criteria in a standardized format. The automated system then handles the complex task of translating these specifications into executable scripts, making the process accessible to personnel without advanced programming skills.

Inventive Principle:
Principle #25Self-service

2Reliability

If highly skilled personnel are used to generate testing scripts, then the quality and accuracy of scripts improve, but the time and resource requirements increase

Engineering Contradiction:
Improvetesting script accuracyVSAvoidtesting script generation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by pre-defining test templates, code structures, and scripting patterns that can be automatically applied once testing requirements are specified. This preparation work is done in advance, allowing rapid script generation without requiring skilled personnel to manually craft each script from scratch, thus improving both accuracy and speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses parameter changes by allowing test personnel to specify high-level testing parameters and criteria, which the automated system then translates into complete scripts. This approach maintains script accuracy through structured parameter specification while dramatically improving generation speed by eliminating manual coding.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If manual script generation is used, then flexibility in adapting to specific testing criteria is maintained, but the complexity of the process increases

Engineering Contradiction:
Improveadaptability to testing criteriaVSAvoidcomplexity of script generation process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the script generation process into distinct, manageable components: requirement specification, parsing, template selection, parameter configuration, and script generation. This segmentation reduces process complexity by making each step straightforward and automated, while maintaining adaptability through the modular structure that can handle various testing criteria.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11436128B2System and computer implemented method for generating test scripts
Publication Date: 2022.09.06 CHARTER COMM OPERATING LLC
  • US11436128B2 patent drawing
  • US11436128B2 patent drawing
  • US11436128B2 patent drawing

AI summary

Various embodiments comprise systems, methods, architectures, mechanisms or apparatus configured for automatically generating a testing script.