Cloud Mobile App Testing via User Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for testing mobile applications require a limited number of specific mobile devices, which are costly to maintain and purchase, and necessitate market analysis, leading to high risks and inefficiencies in covering various types of devices and user environments.

Innovation Solution

A cloud-based system that utilizes personal mobile devices of end-users for testing, with a manager module establishing connections through the internet and a test agent installed on these devices to perform security-controlled test operations, reducing the need for extensive device procurement and maintenance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If actual mobile devices are used for testing, then test reliability is improved, but device quantity and type diversity are limited

Engineering Contradiction:
Improvetest reliabilityVSAvoiddevice type diversity
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a virtual copy of the mobile device through cloud simulation technology. The simulator replicates the device's hardware architecture, operating system, and application environment in the cloud, allowing unlimited virtual instances of various device types to be deployed without physical constraints.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a cloud simulation platform as an intermediary between the tester and the mobile device. This intermediary layer provides virtualized device environments that can be dynamically configured to match any target device specification, eliminating the need for physical devices while maintaining test accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If actual mobile devices are provided by service providers, then test security is improved, but cost and device maintenance complexity increase

Engineering Contradiction:
Improvetest securityVSAvoiddevice maintenance complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of maintaining physical devices, the system creates virtual copies of devices in the cloud. These virtual images can be cloned, restored, and managed software-defined, eliminating hardware maintenance complexities while preserving security through virtualization layers that isolate test environments from physical device vulnerabilities.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/physical device management system with a software-based cloud simulation system. Device provisioning, configuration, and security are handled through software interfaces and virtual machine management, eliminating the need for physical device handling, shipping, and maintenance operations.

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

3Device complexity

If limited mobile devices are used for testing, then device management simplicity is improved, but testing coverage and representativeness deteriorate

Engineering Contradiction:
Improvedevice management simplicityVSAvoidtesting coverage
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The cloud simulation platform serves multiple functions simultaneously: it provides device simulation, environment virtualization, test management, and security isolation. A single unified platform can simulate any device type and configuration needed for testing, replacing the need for multiple specialized physical devices while simplifying management through centralized cloud access.

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

Data Source

PatentUS9785544B2Testing a mobile application
Publication Date: 2017.10.10 KYNDRYL INC
  • US9785544B2 patent drawing
  • US9785544B2 patent drawing
  • US9785544B2 patent drawing

AI summary

The present invention discloses a manager, a test agent installed on a personal mobile device and methods thereof. The manager comprises: a first network connection module configured to establish a connection with the mobile device through Internet, the mobile device being installed with a test agent for performing test operation on a mobile application on the mobile device; and a security module configured to communicate with the test agent through the first network connection module to make the test agent perform security control on the mobile device. According to the manager, mobile devices, and methods of the present invention, the cost such as maintenance cost of the data center and purchase cost of mobile devices can be reduced dramatically. It is not necessary to analyze market demands since mobile devices owned by the users of the mobile devices are the mobile devices that need to be tested by the tester.