Abstract

Mobile devices have become more pervasive in our daily lives, and are gradually replacing regular computers to perform traditional processes like Internet browsing, editing photos, playing videos and sound track, and reading different files. The importance of mobile devices in our life necessitates more concerns of the reliability and compatibility of mobile applications, and thus, testing these applications arises as an important phase in mobile devices adaption process. This paper addressed various research directions on mobile applications testing by investigating essential concepts, scope, features and requirements for testing mobile application. We highlight the similarities and the differences between mobile APP testing and mobile web testing. Furthermore, we discuss and compare different mobile testing approaches and environments, and provide the challenges as emergent needs in test environments. As a case study, we compared the testing experience of hybrid application in an emulator and a real world device. The purpose of the experiment is to verify to which extent a virtual device can emulate a complete client experience. Set of experiments are conducted where five android mobile browsers are tested. Each browser will be on a real device as well as an emulated device with the same features (CPU used, memory size, etc). The application will be tested on the following metrics: Performance and function/behavior testing

Highlights

  • The last few years have been revolutionary for mobile devices

  • We focus on the following strategies: 1) Graphical User Interface testing: testing whether different devices provide an adequate execution of data, and testing whether applications are correctly displayed on different devices

  • Automated testing approaches like outsourcing, cloud and crowed- based testing become more important as they introduce cost effective solution over traditional application testing and enabling testing through layers and clearly separate application-level failures from application framework or OS failures

Read more

Summary

INTRODUCTION

The last few years have been revolutionary for mobile devices. The mobile device was transformed from simple reutilized operation device to a more complicated and sophisticated one. Mobile applications become so popular and available in different types and for different purposes. One of the main challenges of testing a mobile is the high cost and availability of devices. We compared the testing experience of hybrid application in an emulator and a real world device. Mobile device browser engine is an example of a hybrid application that combines the features of web applications and native applications. Web browsers have access to hardware of mobile devices to provide native features such as GPS localization. They benefit from a server side technology used in mobile web application.

PRELIMINARY INSPECTION
What is a mobile application?
Mobile Applications Testing Scopes And Types
Mobile Applications Testing Requirement And Features
MOBILE APPLICATIONS TESTING STRATEGIES
CHALLENGES OF TESTING MOBILE APPLICATIONS
THE EXPERIMENT SETUP
RESULTS AND ANALYSIS
CONCLUSION AND FUTURE WORK

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.