Mobile Application Testing: A Tutorial

@article{Gao2014MobileAT,
  title={Mobile Application Testing: A Tutorial},
  author={Jerry Zeyu Gao and Xiaoying Bai and W. T. Tsai and Tadahiro Uehara},
  journal={Computer},
  year={2014},
  volume={47},
  pages={46-55}
}
To cope with frequent upgrades of mobile devices and technologies, engineers need a reusable and cost-effective environment for testing mobile applications and an elastic infrastructure to support large-scale test automation. 

Figures and Tables from this paper

Standardization of Remote Testing Service for Mobile Applications
TLDR
This service standard helps to test applications quickly, easily, and cheaply through the intuitional scenario graphical environment, and becomes a base for constructing a testing system which can be shared by developers, users, and the third parties.
On Building Test Automation System for Mobile Applications Using GUI Ripping
TLDR
This paper introduces an implemented system that provides an automation solution across platforms on diverse devices using GUI ripping test scripting technique, and addresses the scalable test automation control with the capability of fault tolerant.
Modeling mobile application test platform and environment: testing criteria and complexity analysis
TLDR
This paper is written to provide an approach to modeling mobile test environments based on a Mobile Test Environment Semantic Tree (MTE_ST), and discusses test complexity evaluation methods for test environment.
An analysis of automated tests for mobile Android applications
TLDR
This paper looks into open source projects in hopes of identifying how automated tests are applied to mobile applications developed for the Android platform and analyzed the automated tests to identify the frameworks adopted.
Configuring Appium for iOS Applications and Test Automation in Multiple Devices
TLDR
The purpose of this study is to discuss the detailed configuration of Appium for testing iOS applications and to address one of the major limitations of testingiOS applications using Appium, that is to test in multiple iOS devices using one Mac machine.
Testing Location-Based Function Services for Mobile Applications
TLDR
This paper focuses on location-based testing issues for mobile apps, and proposes a new testing model and method to address these needs.
An Approach for iOS Applications' Testing
TLDR
An ideal cross-platform mobile UI test automation tool is proposed and solutions aimed at overcoming the limitations of out of the box UIAutomation are united in tTap framework developed by the authors.
RISTO AUTIO AUTOMATED TESTING OF CROSS-PLATFORM MOBILE APPLICATIONS
RISTO AUTIO: Automated testing of cross-platform mobile applications Tampere University of Technology Master of Science thesis, 46 pages April 2016 Master's Degree Programme in Information Technology
Building a Model-Based GUI Test Automation System for Mobile Applications
TLDR
A mobile hierarchical GUI model is proposed to present mobile operation scenario flows and gesture features in a hierarchical manner, in order to facilitate test dependency analysis in test automation.
An Approach to Mobile Application Testing Based on Natural Language Scripting
TLDR
A Java-based test scriptgeneration approach is developed to support executable test script generation based on the given natural language-based mobile app test operation scripts.
...
...

References

SHOWING 1-10 OF 12 REFERENCES
MobileTest: A Tool Supporting Automatic Black Box Test for Software on Smart Mobile Devices
TLDR
Measurement data of the testing process shows that MobileTest, a tool supporting automatic black box test for software on smart mobile devices, can effectively reduce the complexity of automatic test onsmart mobile devices.
An Integrated Test Automation Framework for Testing on Heterogeneous Mobile Platforms
TLDR
This research aims to develop an integrated test automation framework by which implementations on multiple heterogeneous platforms can be tested efficiently, and extended open source test frameworks to handle the common events in the mobile platforms.
A Practical Guide to Testing Wireless Smartphone Applications
  • Julian Harty
  • Computer Science
    A Practical Guide to Testing Wireless Smartphone Applications
  • 2009
TLDR
This Synthesis lecture provides practical advice based on direct experience of using software test automation to help improve the testing of a wide range of mobile phone applications, including the latest AJAX applications.
Performance Evaluation of Mobile Web Services
TLDR
This paper proposes an architecture that allows the deployment of Web Services on mobile devices, identifies and evaluates the QoS of these web services such as response time, availability, throughput, and scalability, and tests the overall performance of the mobile device host with main focus on the battery consumption.
Verifying android applications using Java PathFinder
TLDR
JPF-ANDROID provides a way to detect common property violations such as deadlocks and runtime exceptions in Android applications, and is built on Java Pathfinder, a Java model checking engine.
A whitebox approach for automated security testing of Android applications on the cloud
TLDR
An Android-specific program analysis technique capable of generating a large number of test cases for fuzzing an app, as well as a test bed that given the generated test cases, executes them in parallel on numerous emulated Androids running on the cloud.
Software testing for wireless mobile computing
  • I. Satoh
  • Computer Science
    IEEE Wireless Communications
  • 2004
TLDR
A new approach, called flying emulator, to testing software designed to run on mobile terminals is presented, which is unique because it constructs emulators as mobile agents that can travel between computers.
MoViT: the mobile network virtualized testbed
TLDR
The MoViT architecture, the models used to emulate the wireless channel, the details of the initial implementation and, finally, the results of the evaluation regarding the scalability, realism, and versatility of Mo ViT are presented.
Using GUI ripping for automated testing of Android applications
TLDR
The results show that the GUI-based test cases are able to detect severe, previously unknown, faults in the underlying code, and the structured exploration outperforms a random approach.
Towards automating testing of communicational B3G applications
TLDR
The new testing needs of B3G applications are discussed and an experimental system for automating testing of B2G mobile applications that supports application testing in multiple mobile phones at the same time is presented.
...
...