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
Summary
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.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: International Journal of Advanced Computer Science and Applications
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.