San Diego, California August 14-19, 2016

Mobile Testing

Mobile testing or mobile application testing is a procedure where a developed application of a mobile device is tested for its consistency, functionality and usability. There are different types of testing for mobile applications; compatibility testing, performance testing, operational testing, security testing, usability testing, localization testing and load testing. The detail of each testing is discussed below.

Compatibility testing involves validating the mobile application for varied mobile devices, OS versions, screen sizes, resolutions according to the requirement. It also involves checking whether the integration server changes as well as checking for the app isolation with the other apps on the concerned mobile device. Next is the performance testing that involves checking on server connections changes to WIFI from 2G/3G or vice versa, share images size used for the apps according to the requirement. This testing also includes application response time, optimizing code for CPU cycle, memory leaks, battery consumption, GPS and camera etc.

In operational testing checking is done for backup of important information in app, saving an recovery plan in case the battery dies, loss of data during upgrading app from the app stores, app access in case user gets any alarm, message, call, reminder and battery usage while app is accessed. The security testing involves the encryption and decryption methods for sensitive data communication, conducting checks for access to the files saved in app by any unauthorized users and detecting areas in the tested application to prevent receiving any malicious content.

The usability testing is about text visibility in selected language, navigation between the screens, verification of online/offline functionality, feedback from interaction with system which is downloaded app should prompt with message. In localization testing it is ensured that the app is perfectly comprehensible as well as correct for the people who will use it. It includes performing test on formatting, language characters, idioms as well as other factors related to the translation. And lastly in load testing the behavior of the application is checked under normal load as well as the anticipate peak load conditions.

In the present scenario mobile application testing is facing a number of challenges such as device and platform diversity, lack of mature mobile testing tools, hardware compatibility and need for skilled QA specialist. Thus, a mobile application testing strategy should be utilized that includes device and network infrastructure, proper selection of target devices and last but not the least an effective selection of manual and automated testing tools to cover both the functional and non-functional requirements of mobile testing.

Contact Us
© 2016 International Institute for Software Testing