Android application testing
Android is gaining wide popularity in mobile world. There are more than 70000 applications on android market place. Most of the applications on market place installed either crashes or does not meet user expectation. The result is quick uninstallation of the app & annoyed user. The only answer to this is testing.
Android testing involves different types of testing that needs to be carried out. I have listed few below:
1. Installation testing:
Tester’s need to focus on installation & uninstallation of the app. User will install the app through Market place, but since the app is not in market place testers can use the app installer from marketplace for installation tests.
2. Requirement (Functionality) Testing:
Test for the application functionality according to designed test cases.
3. Widget testing:
Test the widget by adding widget, using widget as per functionality i.e. music widget should play music, deleting widget.
4. Phone Interrupt testing:
Test the application behavior on phone call, SMS & other notifications.
5. Stress testing (monkey test):
There is a command in android where it generates series of events at different frequencies.
Make sure your app passes this monkey test
The command used for generating event is
$ adb shell monkey [options]
6. UI testing:
Testing for UI can be done to verify that the app meets standard guidelines.
Refer the link below:
http://developer.android.com/guide/practices/ui_guidelines/index.html
7. Compatibility Test:
Developers do the unit testing on the emulators. Testers need to test on actual environment i.e. devices. There are multiple devices of different resolutions & having various OS i.e. Android 1.5, 1.6. 2.1 & 2.2. We need to check for compatibility on maximum devices.
Happy Android Testing