Codeless Mobile Test Automation via Intermediary Recording

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current test automation solutions for mobile devices are inadequate, as they require sophisticated customization and often fail to accurately record and replay user interactions due to processing delays and limitations in accessibility tools, leading to inconsistent and error-prone execution.

Innovation Solution

An automated test system that provides 'codeless' test suite generation and execution, utilizing mobile device emulation to record and replay user interactions without impacting application performance, allowing users to create and schedule tests on real devices without coding knowledge, and using accessibility locators or dynamic 3D references to ensure accurate targeting of elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional test automation solutions use accessibility tools to record mobile device activity, then test recording capability is provided, but recording accuracy deteriorates and timing errors are induced

Engineering Contradiction:
Improvetest recording capabilityVSAvoidrecording accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary recording mechanism that captures mobile device activity through a controlled interface rather than direct accessibility tool interception. This intermediary layer processes and structures the captured data, ensuring accurate timing and sequence information is preserved without the errors introduced by conventional accessibility-based recording methods

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical accessibility tool-based recording system with an automated recording agent that operates through defined application interfaces. This substitution eliminates the timing errors and inaccuracies inherent in accessibility tool interception by using a more precise, programmatic approach to capturing user interactions

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If conventional test automation requires sophisticated customization, then testing functionality is provided, but implementation complexity increases

Engineering Contradiction:
Improvetesting functionalityVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically generates test scripts by recording user interactions and translating them into executable test code. This self-service capability eliminates the need for users to manually write or extensively customize test automation code, reducing implementation complexity while maintaining versatile testing functionality across different applications and devices

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent establishes a pre-configured recording and translation framework that prepares the testing environment in advance. By having the system ready to automatically capture and convert user actions into test scripts, it eliminates the need for sophisticated customization during actual test creation, making the system both versatile and easy to implement

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If accessibility tools are used to capture mobile device activity, then recording function is enabled, but execution consistency deteriorates

Engineering Contradiction:
Improverecording functionVSAvoidexecution consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary recording mechanism that captures mobile device activity through a controlled interface rather than direct accessibility tool interception. This intermediary layer processes and structures the captured data, ensuring accurate timing and sequence information is preserved without the errors introduced by conventional accessibility-based recording methods

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system incorporates feedback mechanisms that verify recorded interactions against expected outcomes and device state. This feedback loop ensures that only consistent, valid interactions are captured and translated into test scripts, improving execution reliability by filtering out inconsistent or erroneous recordings

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12093166B2Systems and methods for automating test and validity
Publication Date: 2024.09.17 APPLAUSE APP QUALITY
  • US12093166B2 patent drawing
  • US12093166B2 patent drawing
  • US12093166B2 patent drawing

AI summary

A test automation system is provided that enables “codeless” code test generation and execution. Various embodiments allow users to create automation tests, sets variables in test scripts, set validation criteria, etc. all without having to write code for the operation being tested. In some examples, the system is configured to provide access to mobile device emulation based on selection of or from any number of mobile devices. By automatically defining a suite of tests that can be run on a mobile device population, automated testing can improve validation of any developed software, functionality, and identification of test failures over many existing approaches. Once the codeless tests are created on the system, they can be scheduled to run repeatedly, periodically, a-periodically, all without supervision. Any errors can be communicated to the user, with recommendations to resolve, re-test, among other options.