Saturday, October 10, 2009

Mobile Application Testing


The Mobile platform for testing is not a fun, but it’s a challenge. There is a challenge of various devices to be tested. The device on which you are testing is not stable, it will be out of date or the manufacturer will be launching its new version into market soon. All these factors make the testing difficult task. The important factor I would suggest here is Risk.

There are 5 to 6 OS / Browsers on which you will be testing your desktop or web application. When it comes to mobile platforms, there are more than thousands on devices. We as a tester should be able to decide the device, on which we will be testing, also do not forget to mention the same in test plan.

The mobile application testing has different phases starting from functionality (requirements) testing, UI testing, compatibility testing, stress testing, performance testing. The functionality testing is done to ensure that the application is meeting user’s requirements. All mobile platforms have certain submission guidelines to follow before the application can be available commercially. Apple AppStore is very strict on guidelines. Most of the applications submitted are rejected due to small errors on AppStore. We need to verify (UI test) that application is meeting guidelines.

There are different tools available in market for stress/performance of the mobile application; the tools test the application for memory leaks, stress. The logs generated can be analyzed latter. For windows stress testing refer by blog hopper test tool.

Also we need to test different protocols & web services depending upon the type of application. I will write separate article on the same latter. Just want to say to all testers friends who think mobile application testing is easy task, it’s not the easy task its challenging task

Amit Mhatre
Mobile Application Test Engineer
Sogeti (MSL)