Automation Accelerator Script Generation for Software Testing

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

VSEngineering 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

Engineering Contradiction:
Improvetesting efficiencyVSAvoidtest case creation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvetool usabilityVSAvoidcustomized UI element identification
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8001468B2Method and system for accelerating test automation of software applications
Publication Date: 2011.08.16 SAP SE
  • US8001468B2 patent drawing
  • US8001468B2 patent drawing
  • US8001468B2 patent drawing

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.