Mobile application testing

Posted By : Anchal Goel | 05-May-2015

Mobile Application software developed for handheld mobile devices. It is tested for its functionality, usability and consistency. It can be be manual or automated type of testing.

Some challenges in mobile application testing :

  • Variety of mobile devices

  • Diversity in Mobile Platforms/OS

  • Mobile network operators

  • Scripting

Types of mobile application testing :

  • Functional testing Application is working as per requirements. Mostly test conducted for user interact and call flows

  • Laboratory testing Carried out by network carriers, done by copy the complete wireless network. Performed for find out any irregularity if mobile application uses voice or data connection to perform some functions.

  • Performance testing Check performance and behaviour of application under some condition such as battery about to finish, poor network coverage, less available memory etc. It affected both application’s server side and client’s side.

  • Memory leakage testing happen when application is not able to handling the memory result in poor performance of application and overall slowdown of system. It is crucial for proper functioning of application.

  • Interrupt testing application when functioning may face some interruptions like Incoming Notifications, Battery Removal, Cable insertion and Removal for data transfer, Network outage and recovery, Media player on/off, Device power cycle.

  • Usability testing Verify application is achieving its goals and getting favourable response from users.

  • Installation testing verifies installation process goes easily without the user having to face any difficulty. It covers installation, uninstallation and updation of application

  • Certification testing To get a certificate of compliance, mobile device need to be tested against general rules which are set by different mobile platforms.

Some mobile application testing tools -

Cross-Platform (Android and iOS)

  1. Appium http://appium.io/

  2. Calabash http://calaba.sh/

  3. Testdroid http://www.testdroid.com/

  4. Perfecto Mobile http://www.perfectomobile.com/

  5. SOASTA Mobile Test http://www.soasta.com/products/touchtest/

  6. Testin http://www.itestin.com/

  7. Ubertesters http://ubertesters.com/

  8. Crashlytics http://try.crashlytics.com/

  9. Ranorex http://www.ranorex.com/mobile-automation-testing.html

  10. Experitest http://www.experitest.com/

  11. Remote TestKit https://appkitbox.com/en/testkit/

  12. Test Fairy https://www.testfairy.com/

  13. EggPlant http://www.testplant.com/eggplant/testing-tools/

For Android

  1. Android Lint http://developer.android.com/tools/help/lint.html

  2. Find bugs https://code.google.com/p/findbugs-for-android/

  3. Maveryx http://www.maveryx.com/

For iPhone

  1. Clang Static Analyzer http://clang-analyzer.llvm.org/

  2. Analyze code from XCode http://matthewmorey.com/automatic-static-analysis/

Thanks
Related Tags

About Author

Author Image
Anchal Goel

Anchal is a bright QA engineer and when she is not finding bugs in applications , she spends her time listening to music, dancing, travelling and cheering people around her.

Request for Proposal

Name is required

Comment is required

Sending message..