Mobile Testing

Basic Mobile application Testing :
What is Mobile (Device) Testing?

  • Mobile Testing is testing of Mobile Handsets or devices.
  • It is moreover a part of Telecom testing
  • Here we test whether all the core feature and basic things  in the mobile(for which a mobile device is built for) like SMS ,Voice calls, connectivity(Bluetooth) , Battery(Charging),Signal receiving, Network are working correctly.
  • Mobile Device Testing is the process to assure the quality of mobile devices, like mobile phones, PDAs, etc. The testing will be conducted on both hardware and software. And from the view of different procedures, the testing comprises R&D Testing, Factory Testing and Certificate Testing.
  • It included Protocol testing, Mobile software compatibility Testing.
What is Mobile Application Testing?
  • Mobile Application Testing is the testing of mobile apps, Games which we are making as third party for the targeted mobile handset.
  • Here the focus is on overall functionality of the application or game you are making.
  • Response of application on incoming call, sms, and weak network.
  • Testing of User Interface of application.
  • Behavior of application under stress.
  • Here some core feature of Mobile like voice calls SMS, Ringer are tested just to see that your application has not created any side effects on your device functionality.
In short when we say Mobile Testing, It is the Testing of the Mobile handsets for its features.
When we talk about Mobile Application Testing, it is the testing of the application or game which we are targeting for any handset.
5 Things to keep in mind before starting Mobile Application Testing
  1. Analyzing similar applications: - Try to analyze some other application which is similar to your application. For example if you have to test any media sharing application on Mobile just search for some other media sharing applications and observe its feature.
  2. Keep your emulator ready for testing: -Sometimes it takes times for processing any request for example for downloading any media files or for loading an page on device. In this case to save time you may try some test with your emulator so that this time will be utilized and overall time in testing will be reduced.
  3. Analyze the device related issues: - When it is deviced which are the target devices do not forget to have a look on device related known issues. This will help you understand which are the issues related to device and which are due to your application under test.
  4. Use emulator but don’t completely trust it: - While testing you may take help of emulator but please note that all the test cannot be performed in emulator. Also in emulator response time is faster, so it may happen you may miss some issue which comes in weak network on actual devices.
  5. Define the performance criteria:-For any mobile applications performance is one of the most important concerns. Make sure you are having some performance parameters so that you will be testing the mobile applications against it. Since Memory is one of the constraints for mobile devices performance and behavior of your application under these conditions is interesting things to see.

Memory Related Testing for Mobile Application

 1. Fill up the phone memory with other files and data, then try to install the APP on the phone.
Expected result: The APP should not get installed on the phone and the user should be shown a native warning from the phone OS.
2. Fill up the memory with files and data and leave exactly the same amount of memory required for the installation of the APP.
Expected result: APP should get installed on the phone, but as you launch the APP the phone should refuse as it doesn't have even 1 KB of extra space that the APP might require to cache some data.
3. Run the App in low memory: Leave only a small amount (5-7 KB) of space for the app to run. While you are in the app and continuously making server calls this memory will also get filled up.
Expected result: The app should give a warning stating low memory

Security Related Testing for Mobile Application:

  1. Authentication checks
  2. Input Validation checks
  3. Session Management checks
  4. Encryption checks
  5. Application checks
  6. SQL injection checks
  7. LDAP injection checks
  8. XPATH injection checks
Which out of these four in mobile domain you think is most challenging for testing?
  1. Mobile Application Testing
  2. Mobile Games Testing
  3. Mobile Handset Testing
  4. Mobile Websites Testing 

2 comments:

  1. Mobile application testing can also be performed using eggPlant, the GUI based test tool for all operating systems and devices.

    www.testplant.com

    ReplyDelete
  2. Nice and interesting post, I appreciate your hard work. keep it up…!!!Thanks for such useful information, It is true that now if you want to grow your business you will surely need the mobile app testing services for your business. But for that purpose everyone needs best mobile app testing companies.

    ReplyDelete