Automated Mobile Application Verification Service
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developers face challenges in exhaustively testing mobile applications across the numerous devices and platforms due to the rapid proliferation of mobile devices and the infeasibility of manual testing, especially for application marketplaces that need to ensure quality assurance before releasing third-party applications.
Innovation Solution
An automated mobile application verification service is implemented in a networked environment that deploys applications on a multitude of devices, both physical and emulated, and provides simulated user input to monitor performance, enabling comprehensive testing and quality assurance through automated means.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual testing is used to verify application quality, then testing can be performed on each device individually, but the testing process becomes infeasible due to the large number of devices and platforms
Solution Approach 1:
The patent uses virtual device images to create copies of physical mobile devices. These virtual copies replicate the hardware and software characteristics of real devices, allowing applications to be tested in a virtual environment without requiring physical access to each actual device. This enables comprehensive testing across multiple device types while maintaining testing precision.
Solution Approach 2:
The patent replaces manual mechanical testing processes with automated computational systems. Instead of human operators physically interacting with each device, an automated testing service deploys applications to virtual device images and monitors execution automatically. This substitution dramatically increases testing productivity while maintaining verification quality.
2Reliability
If exhaustive device compatibility testing is performed, then application quality across all platforms is ensured, but the complexity and cost of acquiring and managing numerous test devices increases
Solution Approach 1:
The patent creates virtual replicas of physical devices that capture essential hardware and software characteristics. These virtual device images serve as sufficient copies for compatibility testing, eliminating the need to acquire and maintain a physical library of numerous test devices while still ensuring broad device compatibility coverage.
Solution Approach 2:
The patent develops a universal testing platform that can simulate multiple different device types and platforms through virtualization. This single multi-functional system replaces the need for separate physical test setups for each device type, reducing infrastructure complexity while maintaining comprehensive compatibility testing capability.
3Productivity
If automated testing is implemented to increase testing speed, then productivity improves, but the complexity of the testing system increases
Solution Approach 1:
The patent introduces a testing management service as an intermediary layer between the application developer and the virtual device infrastructure. This service automates the deployment, execution, and monitoring processes, managing system complexity internally while presenting a simplified interface to users. The intermediary handles the computational complexity of coordinating multiple virtual devices, enabling high-speed automated testing without exposing complexity to end users.
Data Source
AI summary
Disclosed are various embodiments for automatically testing and verifying mobile applications. A mobile application is obtained from a source entity. The mobile application is automatically installed in different mobile computing devices in a testing environment. Execution of the mobile application is automatically initiated in the different mobile computing devices. Whether the mobile application meets performance criteria is automatically verified for each of the different mobile computing devices.


