Automated Test Script Generation via Keyword Templates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional automated testing of computer applications requires programming knowledge in specific scripting languages, making the process time-consuming and costly, and prone to errors due to the need for specialized skills and debugging.
Innovation Solution
A system that generates automated testing scripts using a test case template with keyword inputs and selections, allowing users to define test scenarios without scripting language knowledge, and converts these into executable scripts through a keyword function library.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If automated testing scripts are created using conventional scripting languages, then the testing can be automated and executed efficiently, but the process requires specialized programming knowledge and becomes time-consuming and costly
Solution Approach 1:
The patent introduces an intermediary layer between the user and the automated testing system. Instead of requiring users to write complex scripting language code, the system provides a visual or simplified interface that translates user-friendly test definitions into executable automated test scripts. This intermediary translation layer eliminates the need for specialized programming knowledge while maintaining automation capabilities.
Solution Approach 2:
The patent replaces the mechanical process of writing and debugging scripting language code with an alternative approach using visual interfaces, drag-and-drop operations, or simplified configuration forms. This substitution eliminates the manual coding process while preserving the automated execution capability, thereby reducing both time and expertise requirements.
2Reliability
If automated testing is performed by programmers with scripting language knowledge, then effective test scenarios can be created, but the time and cost of development and execution increase
Solution Approach 1:
The patent enables non-programmer testers to independently create and execute automated test scenarios using simplified interfaces. The system provides self-service capabilities where users can define test cases, configure test parameters, and generate executable scripts without requiring programmer assistance, thereby reducing development time while maintaining test quality.
Solution Approach 2:
The patent implements preliminary action by providing pre-configured test templates, libraries of reusable test components, and automated script generation frameworks. These pre-prepared resources allow users to quickly assemble test scenarios without starting from scratch, significantly reducing test development time while ensuring quality through proven templates.
3Productivity
If conventional automated testing methods are used, then testing can be performed, but the process is prone to errors due to the need for specialized skills and debugging
Solution Approach 1:
The patent incorporates feedback mechanisms that provide real-time validation, error checking, and guidance during test scenario creation. The system monitors user actions, validates inputs against predefined rules, and provides immediate feedback on potential errors before execution, thereby preventing errors rather than requiring post-creation debugging.
Solution Approach 2:
The patent implements beforehand cushioning by incorporating error prevention mechanisms into the test creation process itself. The system validates test definitions, checks for logical errors, and ensures completeness before generating executable scripts, thereby cushioning against potential execution errors and reducing the need for debugging.
Data Source
AI summary
Apparatuses, methods, and computer program products are provided that conduct an automated test by creating automated testing scripts that are readable by automated testing software without requiring the automated testing scripts to be created by a programmer with knowledge of the particular scripting language used by the automated testing software. Rather, a test case template is generated by receiving input from the user in the form of keywords and selections that are not specified in a particular scripting language. Instructions for converting the test case template into a readable format are accessed by the automated testing software, such that the automated testing software can read the test case template as though it were created in the corresponding scripting language of the automated testing software, thereby allowing the automated testing software to execute the automated test.


