Automation Accelerator Script Generation for Software Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The manual testing of software applications is tedious, prone to errors, and requires skilled users to write test cases in programming languages understood by test automation tools, which are time-consuming and limited in identifying customized user interface elements.
Innovation Solution
A method and system that captures user actions on a user interface, fetches user interface elements into lists, and creates automation accelerator scripts to automate testing, allowing for the identification of both standard and customized UI elements without requiring programming knowledge.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If test automation tools are used to automate the testing process, then testing efficiency is improved, but the complexity of creating test cases increases due to requiring programming knowledge
Solution Approach 1:
The patent introduces an intermediary layer between the user and the test automation tool. This intermediary automatically translates natural language test cases into the programming language required by the test automation tool, eliminating the need for users to learn programming while still enabling automated testing. The intermediary acts as a mediator that converts simple user input into complex automated test scripts.
2Ease of operation
If test automation tools identify only standard user interface elements, then the tool is easier to use, but customized user interface elements with additional properties cannot be identified
Solution Approach 1:
The patent enhances the test automation tool with multi-functionality. It can identify both standard user interface elements and customized user interface elements with additional properties. The system maintains ease of use for standard elements while adding the capability to handle customized elements, making the tool universal and adaptable to various UI element types without sacrificing usability.
Data Source
AI summary
Disclosed is a method and system for capturing a user action on a user interface and fetching user interface elements in the user interface into a first list and operations of the user interface elements into a second list. A test case for the user action is created in an automation accelerator by selecting a user interface element from the first list and an operation of the user interface element from the second list. An automation accelerator script of the test case is created by the automation accelerator.


