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)
-
Appium http://appium.io/
-
Calabash http://calaba.sh/
-
Testdroid http://www.testdroid.com/
-
Perfecto Mobile http://www.perfectomobile.com/
-
SOASTA Mobile Test http://www.soasta.com/products/touchtest/
-
Testin http://www.itestin.com/
-
Ubertesters http://ubertesters.com/
-
Crashlytics http://try.crashlytics.com/
-
Ranorex http://www.ranorex.com/mobile-automation-testing.html
-
Experitest http://www.experitest.com/
-
Remote TestKit https://appkitbox.com/en/testkit/
-
Test Fairy https://www.testfairy.com/
-
EggPlant http://www.testplant.com/eggplant/testing-tools/
For Android
-
Android Lint http://developer.android.com/tools/help/lint.html
-
Find bugs https://code.google.com/p/findbugs-for-android/
-
Maveryx http://www.maveryx.com/
For iPhone
-
Clang Static Analyzer http://clang-analyzer.llvm.org/
-
Analyze code from XCode http://matthewmorey.com/automatic-static-analysis/
Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click Agree and Proceed to accept cookies and go directly to the site or click on View Cookie Settings to see detailed descriptions of the types of cookies and choose whether to accept certain cookies while on the site.
About Author
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.