Beginner’s Guide to Mobile Application Testing

Introduction to Mobile Application Testing:

Gone are the days when the telephone used to be an appliance that sat in a corner and had to ring to get our attention or a computer was a machine only a few people used – they are now an extension of our being- a window to the world and virtual servants that do as they are told. Computers were a rage and changed how we humans thought, behaved, learnt and existed.

Mobile technology and smart devices are the trend now and will change the future of the world as we know it. We all can vouch for it, can’t we? Now, it will be amateurish if I list what we use these mobile devices for. You all know it – Maybe better than we do. J

mobile application testing 1

Let’s get straight to what this tutorial is going to be about.

This tutorial will be both an introduction and your guide to Mobile Testing. So, read through!

Types of Mobile Testing

There are broadly 2 kinds of testing that take place on mobile devices:

#1. Hardware testing:

The device including the internal processors, internal hardware, screen sizes, resolution, space or memory, camera, radio, Bluetooth, WIFI etc. This is sometimes referred to as, simple “Mobile Testing”.

#2. Software or Application testing:

The applications that work on mobile devices and their functionality are tested. It is called the “Mobile Application Testing” to differentiate it from the earlier method. Even in the mobile applications, there are few basic differences that are important to understanding:

a) Native apps: A native application is created for use on a platform like mobile and tablets.
b) Mobile web apps are server-side apps to access website/s on mobile using different browsers like Chrome, Firefox by connecting to a mobile network or wireless network like WIFI.
c) Hybrid apps are combinations of native app and web app. They run on devices or offline and are written using web technologies like HTML5 and CSS.

There are few basic differences that set these apart:

  • Native apps have single platform affinity while mobile web apps have the cross-platform affinity.
  • Native apps are written in platforms like SDKs while Mobile web apps are written with web technologies like HTML, CSS,, Java, PHP.
  • For a native app, installation is required but for mobile web apps, no installation is required.
  • A native app can be updated from play store or app store while mobile web apps are centralized updates.
  • Many native apps don’t require Internet connection but for mobile web apps, it’s a must.
  • Native app works faster when compared to mobile web apps.
  • Native apps are installed from app stores like Google play store or app store where mobile web are websites and are only accessible through the Internet.

The rest of the article is going to be about Mobile Application Testing.

Significance of Mobile Application Testing

Testing applications on mobile devices is more challenging than testing web apps on desktop due to

  • Different range of mobile devices with different screen sizes and hardware configurations like a hard keypad, virtual keypad (touch screen) and trackball etc.
  • Wide varieties of mobile devices like HTC, Samsung, Apple and Nokia.
  • Different mobile operating systems like Android, Symbian, Windows, Blackberry and IOS.
  • Different versions of operation system like iOS 5.x, iOS 6.x, BB5.x, BB6.x etc.
  • Different mobile network operators like GSM and CDMA.
  •  Frequent updates – (like Android- 4.2, 4.3, 4.4, iOS-5.x, 6.x) – with each update a new testing cycle is recommended to make sure no application functionality is impacted.

As with any application, Mobile application testing is also very important, as the clientele is usually in millions for a certain product – and a product with bugs is never appreciated. It often results in monetary losses, legal issue and irreparable brand image damage.

Basic Difference Between Mobile and Desktop Application Testing:

Few obvious aspects that set mobile app testing apart from the desktop testing

  • On the desktop, the application is tested on a central processing unit. On a mobile device, the application is tested on handsets like Samsung, Nokia, Apple and HTC.
  • Mobile device screen size is smaller than desktop.
  • Mobile devices have less memory than desktop.
  • Mobiles use network connections like 2G, 3G, 4G or WIFI where desktop use broadband or dial-up connections.
  • The automation tool used for desktop application testing might not work on mobile applications.

Types of Mobile App Testing:

To address all the above technical aspects, the following types of testing are performed on Mobile applications.

  • Usability testing– To make sure that the mobile app is easy to use and provides a satisfactory user experience to the customers
  • Compatibility testing– Testing of the application in different mobiles devices, browsers, screen sizes and OS versions according to the requirements.
  • Interface testing– Testing of menu options, buttons, bookmarks, history, settings, and navigation flow of the application.
  • Services testing– Testing the services of the application online and offline.
  • Low-level resource testing: Testing of memory usage, auto-deletion of temporary files, local database growing issues known as low-level resource testing.
  • Performance testing– Testing the performance of the application by changing the connection from 2G, 3G to WIFI, sharing the documents, battery consumption, etc.
  • Operational testing– Testing of backups and recovery plan if a battery goes down, or data loss while upgrading the application from a store.
  • Installation tests Validation of the application by installing /uninstalling it on the devices.
  • Security Testing– Testing an application to validate if the information system protects data or not.

Mobile Application Testing Strategy

The Test strategy should make sure that all the quality and performance guidelines are met. A few pointers in this area:

1) Selection of the devices Analyze the market and choose the devices that are widely used. (This decision mostly relies on the clients. The client or the app builders consider the popularity factor of certain devices as well as the marketing needs for the application to decide what handsets to use for testing.)

2) Emulators – The use of these is extremely useful in the initial stages of development, as they allow quick and efficient checking of the app. The emulator is a system that runs software from one environment to another environment without changing the software itself. It duplicates the features and works on the real system.

Types of Mobile Emulators

  • Device Emulator- provided by device manufacturers
  • Browser Emulator- simulates mobile browser environments.
  • Operating systems Emulator- Apple provides emulators for iPhones, Microsoft for Windows phones and Google Android phones

List of few free and easy to use mobile device emulators

i. Mobile Phone Emulator – Used to test handsets like iPhone, Blackberry, HTC, Samsung etc.

mobile device emulator 2

ii. MobiReady – With this, not only can we test the web app, we can also check the code.

mobile device emulator 3

iii. Responsivepx – It checks the responses of the web pages, appearances and functionality of the websites.

mobile device emulator 4

iv. Screenfly – It is a customizable tool and used to test websites under different categories.

mobile device emulator 5

3) After a satisfactory level of development is complete for the mobile app, you could move to test on the physical devices for more real-life scenarios based testing.

4) Consider cloud computing based testing: Cloud computing is basically running devices on multiple systems or networks via the Internet where applications can be tested, updated and managed. For testing purposes, it creates the web-based mobile environment on a simulator to access the mobile app.

cloud based mobile testing


  • Backup and recovery- Cloud computing automatically takes back up of your data from remote location making recovery and restoring of data easily. And also, the storage capacity is unlimited.
  • Clouds can be accessed from different devices and anywhere.
  • Cloud computing is cost-efficient, easy to use, maintain and update.
  • Fast and quick deployment.
  • Web-based interface.
  • Can run the same script on several devices in parallel.


  • Less control– Since the application runs on the remote or third-party environment, the user has limited control and access over the functions.
  • Internet connectivity issues– the setup is on the Internet. Network issues affect the availability and functioning
  • Security and privacy Issues– Cloud computing is an Internet computing and nothing on the Internet is completing secure, so chances of data hacking are more.

5) Automation vs. Manual testing

  • If the application contains new functionality, test it manually.
  • If the application requires testing once or twice, do it manually.
  • Automate the scripts for regression test cases. If regression tests are repeated, automated testing is perfect for that.
  • Automate the scripts for complex scenarios which are time-consuming if executed manually.

Two kinds of automation tools are available to test mobile apps:

Object-based mobile testing tools– automation by mapping elements on the device screen into objects. This approach is independent of screen size and mainly used for Android devices.

  • Eg:- Ranorex, jamo solution

Image-based mobile testing tools– create automation scripts based on screen coordinates of elements.

  • Eg:- Sikuli, Egg Plant, RoutineBot

6) Network configuration is also the necessary part of mobile testing. It’s important to validate the application on different networks like 2G, 3G, 4G or WIFI.

Test Cases for Testing a Mobile App

In addition to functionality based test cases, Mobile application testing requires special test cases which should cover following scenarios.

  • Battery usage– It’s important to keep a track of battery consumption while running application on the mobile devices.
  • The speed of the application- the response time on different devices, with different memory parameters, with different network types etc.
  • Data requirements – For installation as well as to verify if the user with the limited data plan will able to download it.
  • Memory requirement– again, to download, install and run
  • The functionality of the application– make sure application is not crashing due to network failure or anything else.

Download Some Sample Test Cases for Testing Mobile Applications:

=> Download Mobile app sample test cases

Typical activities and proceedings in Testing Mobile Application

The scope of the testing depends on a number of requirements to be checked or the extent of changes made to the app. If the changes are few, a round of sanity testing will do. In case of major and/or complex changes, a full regression is recommended.

An example application testing project: ILL (International Learn Lab) is an application designed to help admin, publisher to create websites in collaboration. Using a web browser, instructors choose from a set of features to create a class that meets their requirements.

Mobile Testing process:

Step #1. Identify the types of testing: As an ILL application is applicable for browsers, so it’s mandatory to test this application on all supported browsers using different mobile devices. We need to do usability, functional and compatibility testing on different browsers with the combinations of manual and automation test cases.

Step #2. Manual and Automated testing: The methodology followed for this project is Agile with the iteration of two weeks. Every two weeks dev. team releases a new build to testing team and testing team will run their test cases on QA environment. Automation team creates scripts for the set of basic functionality and runs the scripts that help determine if the new build is stable enough to test. The Manual testing team will test the new functionality.

JIRA is used for writing of acceptance criteria; maintaining of test cases and logging /re-verification of defects. Once the iteration gets over, iteration planning meeting held where dev. The team, product owner, business analyst, and QA team discuss what went well and what needs to improve.

Step #3. Beta Testing: Once the regression testing is completed by the QA team, the build moves into UAT. User Acceptance Testing is done by the client. They re-verify all the bugs to make sure every bug was fixed and the application is working as expected on every approved browser.

Step #4. Performance test: Performance testing team tests the performance of the web app using JMeter scripts and with different the loads on the application.

Step #5. Browser testing: The web app gets tested across multiple browsers- both using different simulation tools as well as physically using real mobile devices.

Step #6. Launch plan: After every 4th week, the testing moves into staging, where a final round of end to end testing on these devices is performed to make sure the product is ready for production. And then, it goes Live!


Designing the right test strategy, choosing the right mobile simulators, devices and mobile testing tools can make sure that we have 100% test coverage and help us include security, usability, performance, functionality and compatibility based tests into our test suites.

Well, this has been our effort to fulfil multiple requests from our readers on a mobile application testing guide.

About AuthorThis is a guest post by Nancy Ratnakar. She is a Senior QA Engineer, in an MNC with more than 5 years of experience in QA and mobile testing. With extensive experience in STLC, she is an expert handling projects from initial requirement stage to the final release.

Please let us know how we did in the comments.  Also, share your experiences if you are working or have worked on this kind of mobile testing. Your questions and suggestions are most welcome!


#1 Karthik

this is very useful and complete guide. thanks for sharing.

#2 smita

usability and performance are the crucial and challenging aspects of mobile testing

#3 Deepti

I have recently joined a Mob App testing project, the contents mentioned above are really greatful, thank u so much for sharing. Really appreciate.

#4 sujatha


The information what you are giving is very helpful. Can you please forward information on Health Domain Application also.


#5 Aparna

Really useful information….now we able to know whats the mobile testing and how it works…..

#6 Ahmed AbdELmaksod

Great !!! And Thanks a lot,
I was waiting for Mobile App Testing Article like that,

Actually you’ve replied all my Questions related to Mobile App Testing :)

Best Regards,

#7 Anurag

thanks…for the sharing the thought..

#8 Claudiu Draghia

I would suggest to add for the Types of Mobile App Testing internationalization and localization. May of the mobile applications have to be translated into several language. It is the nature of these application to be sold wherever in the world.

Very good article…

#9 Niraj

It is very useful for the beginners who want to build career in mobile app testing. Every thing is explain point to point. Great Work !

#10 Pritam

Thanks for sharing; it’s very helpful to Mobile Testing Engineer.

#11 ramesh

thanks friends

#12 Anand

Very useful guide on mobile testing.thanks for sharing..

#13 Rashmita

Thanks for sharing, very useful for beginners

#14 Sumedha

Very useful and helpful. Vijay always brings the best of his posts everytime

#15 Pandit

Must read post for all the testers. Personally the post has enhanced my knowledge about mobile testing.

Thanks a lot STH for your great efforts and wish you all the best!

#16 Kavitha

Thank u so much…. very useful guide

#17 Gentlin

Useful and informative article.
Thanks for sharing :)

#18 Shuza Haider

Hi Dear
I am working as a desktop software tester and also i want to learn about Mobile Application Test. So above this information are really helpful, and appreciate you.
Can you please foreword me about test case write for mobile application testing and other information. Thanks for your good co-operation. Regards // Shuza Haider

#19 Tilmann

Thanks for that. Just another hint.

Usefull for a first check of websites with RWD.

#20 Sathish

Great Article vijay.. It’s very helpful.
Thanks for sharing mobile application testing

#21 Anshul Soni

Thank you very much.great..learning mobile testing with proper explanation..

#22 Nancy

@ All

Thanks all for your valuable comments.

#23 Jay

Thanks Nancy for the valuable insights on Mobile Application Testing.

#24 Pallavi

This helps. I would like to know about the kind of defects that are unique and individual needs to focus on while their testing. What are the simple defects founds? What are the critical defects found?

#25 Nancy

@ Shuza Haider,

We have updated the article with a spreadsheet for download containing the sample test cases for testing mobile applications.

Please check the download link in the article and let me know if you have any questions.


#26 Mohan

This article is very useful for the testers who are interested to learn Mobile Application Testing.


GOOD Article on mobile Application testing.Keep it up

#28 Kaushik

This is very useful that carries various tools for testing the devices.


Hi vijay,
this is very usefull artical…..thank u very much.

pls mail me,mobile application testing cycle form begining to end.

initially from when i get requirement,testplan prepration,test case prep and execution,defect life cycle,automation….etc

#30 selvan

Thanks for sharing the information.
* The mentioned sites for using emulators (iPhone tester) are only for web apps? How could i use them to test my Hybrid apps ?

* We will also expecting the articles about Performance and Automation testing for mobile application :-)

#31 Robin Mehta

Hello Vijay,

This information is really helpful to us
Thanx for increasing our Knowledge regarding mobile testing as well as Mobile application testing

i wouild like to share my experience regarding Mobile Application testing

-Application only crash when memory leak and when one functionality called to other module but that module not exists in XCode
-Login With same user in different device and see what reflection you see for example there is a functionality of like a product and do this action in both device at same time that time when you do pull to refresh in on device you get liked but in other device not reflect and crash the application

-Do check when app get live and install app from appstore and do Regression testing once again and verify all scenarios
-when you do login with Facebook and then there should be user entry in Wap service into admin section.some time it’s avoidable.

And Many More..will let you know :) Keep Testing

#32 Nancy


Please find my answers for your queries:

Simple Defects
– If we are rotate our devices in landscape or portrait mode the the page gets distorted.
– you might find connectivity issues while working on devices.
ifyou are using wireless connections, its important to check how the application behaving in weak signals.
– Flickering of application is very com’n in Mobile Application Testing.
– Try to test your application in many different devices to determine if you app is stable in all devices.

Critical Defects
– pop up handling- some times pop up wont display to user and if it displays the functionality wont work.

– application gets hanged due to interruptions like calls, messages.

Hope this clarified all you doubts. :)

#33 Sangram Kumar Das

Thank you very much for sharing this article. I totaly new in Mobile app testing. Now this is a good way to start learning about mobile app testing with proper explanation.

#34 Jyothi

Thank you sir it’s very helpfull to us.
can you share database experience also sir.?

#35 Suriya

Hi Nancy,

This is informative article for a great start.
I do manual Mobil app testing for iOS and Android for functionality.
But i am lot more interested in automation testing and Load and performance testing for a mobile app.

Can you help me with the article for iOS and Android.?
And also tell us more about choosing the tool?

Thank you,

#36 Suriya

Hi Robin Mehta,

May be you should come up with a big article. :-)

Thank you,

#37 Pavan

Useful information for those who want to start career in Mobile testing.

If you have any information on Automation testing for Mobile using on demand software. Please share us.

#38 Pankaj

Typical defects / bugs while we perform Mobile Testing:
1) App. orientation should auto adjust when in Potrait or Landscape mode
2) GUI Testing is very imp. for e.g. at times tapping on nay field or a button is not working on single tap, user has to tap multiple times for the Tapping to work
3) Interrupt Testing: While the user is using the app, if a call come or an SMS arrives – how the app behaves at that time. Also when we end the call or come back to teh app after reading the SMS how the app behaves
4) Text (field labels, tool tips) wrapping is not done correctly. Text might appear correctly on one device but might not wrap properly on devices with small screen sizes
5) OS differences, the app. screen color might look different on iOS6 when you compare it with iOS7 (latest) or for Android 3.x and 4.x

These were my 2 cents, will keep posting more. But this article is a REALLY gud one to start with.

Cheers!! Pankaj

#39 Pankaj

Mobile Automation Testing Tools that are getting popular in the market are:
1) Perfecto Mobile
2) Monkey Talk (previously Fone Monkey)
3) SeeTest
4) Robotium
5) Expritest
6) Device Anywhere

Choosing the right tools depends on which tools meets your and the clients requirement. If the budget is tight then one shud go for Cloud otherwise (when budget is not a constraint) then testing on real devices is advisable.
However, one should surely test the app. on REAL DEVICES before launching it for the end users. Just merely testing it on Emulators / Simulators will not test as to how the app behaves on real devices.

Emulator / Simulator has its limitations like:
-> Camera and/or Flash functionality cannot be tested
-> Email functionality cannot be tested
-> Calling / Texting functionality cannot be tested
-> GPS and network bandwidth testing cannot be performed
-> Installation and configuration testing cannot be performed

Hence, it is always advisable to test it once (if not more) on the REAL devices.

Cheers!! Pankaj

#40 Pravin

You can also check the Responsive design is Google Chrome using below steps with multiple devices.
1.Launch your application
2.Press F12 or Console Drawer
3.Click on Sources tab
4.Go to Emulation tab
Check your application in different devices.


#41 Ryan k

I am a student who has a great deal of experience and knowledge. I have a great deal of time and interest in this opportunity to make a career in the testing of a new application, and I will have the ability to do marketing and administration. I have sent you a email and I would like a little more information, please contact me if you have any suggestions and time. The best thing is this article is bringing a good way of a career to the masses. If this was not published I would have never known that you can get paid for the work ,I was just doing it for free. Thanks for the explanation and expertise.

#42 Jaiprakash Bagadiya

Plz let me know any option to test the performance of website across different mobiles and on different browser.

#43 Jaiprakash Bagadiya

Please let me know any tool, to test performance ,across different mobile platform for website.

#44 Ramesha L B

Nice information usefull material to became full time software testing engineer

#45 Mahesh Iyyer


Very precise and helpfull :)

#46 Santosh

Very usefull info for beginners and experienced…Thanks.

#47 Shashikala

Excellent article. Very informative. Thanks for the efforts.

#48 Sandeep Patidar

How to learn mobile testing ?

#49 Rameshkumar

Nice dcoument to get the basic idea about the mobile testing. How to know practically work of the mobile testing?

#50 Rajinder Singh

Really helpful … Thanks

#51 karthik

Can I have the testcases for bluetooth connection between two mobile? .. Can any one send it to

#52 apparao

Thank u sir nice article

#53 Swapnil W


Thanks for updates, Can we have something related to navigations in mobile testing. E.g. Testing like gmap or ect ?


#54 Swapnil W

Can I have the testcases for navigations between two location? .. Can any one send it to me at :

#55 Kumar

I am looking for some one who can give Online training on Mobile testing from Bangalore, if any one could help me get the contact details that would be great.


#56 Dev_kiki

Nancy – Wonderful article and gives a clean picture for a individual like me who is just looking for info on the various aspects of mobile Testing. am a Test Lead and Mobile application Testing is a new area being added into my project bucket ..
I am seeking information on Regression Testing of mobile applications. Initially when the application is built – it was tested by a Team which is currently not exisiting . Now with the Ios upgrades and the android upgrade- i want to know how should i plan to do Regression Testing for the applications(Hybrid).
My Email id is –

#57 Smitha

Nancy- Thanks for the article on mobile testing

Pankaj- Thank you to explain in detail

#58 J Savita

Hello Vijay Sir,

Can you please forward me the sample /document on how to write Test cases for mobile application testing?

#59 J Savita

Hi Nancy,

i am beginner working in mob app testing field,
I do manual Mobile app testing for iOS and Android .
But i am lot more interested in automation testing and Load and performance testing for a mo?bile app.

Can you help me
And also tell more about choosing the mobile testing automation tool and working.

Thank you.

#60 Shashidhar G

Very good post. Thanks

#61 Taru

this is very useful and complete guide. thanks for sharing.

#62 Rajitha

I am planning to attend interviews on Mobile application testing. Can anyone suggest me how to prepare for that?

#63 Khan

This is Really awesome tutorial.

#64 cloudgsmo

Superb article

#65 Jayashree

HI Vijay Thanks for this article, i am also working as Android Mobile Application Testing Engineer.

#66 Rajesh

Thank you for your information.
If you provide real time videos to test mobile apps and mobile testing it is very help full to people like me to learn mobile testing easily.

#67 Tassawar Malik

nice to read such a content

#68 Juan

Very usefull. Thanks

#69 Vijayan

Thank you for Sharing this post. It would be more helpful for freshers like me if you share some demo videos on mobile testing.

#70 prachi

realy nice article .Thank you.

#71 Vibha

Very helpful.
Thank you for sharing.

#72 deepak

this is very useful tutorial on Mobile application testing.

#73 Daksh

Nancy Madam..Job lagwa do yaar kahin testing mein

#74 Nitin

It is a really helpful tutorial for beginner who are looking to develop mobile apps

#75 mudaseer

article is very informative and the test cases are good

#76 suresh

i dont no the programing skill am coming from ece background how learn programing skills in a short time

#77 Rajesh

Hi Thank you for information

I want to ask one thing we want to learn how companies are doing mobile testing practically ,how to set up environment for testing ,how test cases will prepare what are the terminologies they used in companies by this we can learn more things theory part we can study..if you provide information like practical it is very very usefull us to learn easily..

#78 July

Very useful guide for beginners. Mobile users are unforgiving when it comes to poorly performing applications.

#79 Indraneel Ganguli

Excellent article , Give a very good view on Mobile testing

#80 Sweta Deshpande

Useful article, thanks for info.

#81 chintan

gud one.. thanks for sharing.


Please could you tell how to launch a windows phone app from another windows phone app

#83 sarika

Thanks a lot for Bedinner guide.

#84 Ilakkiya

Hi vijay,
its very useful article…..thank u very much for sharing

Now I started doing Mobile app I need some documents to clarify things

so can u please mail me mobile application testing cycle form begining to end and also forward me the sample /document on how to write Test cases for mobile application testing..

I will be very thankful, if u send (mail) these things to me..

initially from when i get requirement,testplan prepration,test case prep and execution,defect life cycle,automation….etc

#85 jai

This is a really useful article. It covers all the things needed for a start in mobile testing.
I want you to add some more insights on The App installation, Mobile testing Estimation considering various parameters & Automation testing integration etc.

Thank you

#86 Hari

I am new for mobile apps testing,
Can any one tell me,where can i start?

#87 karthik

I am new to mobile apps testing, however i need more info about how to write test cases for testing mobile applications.

#88 Suresh

good one for beginners

#89 prasad

Very useful who want to enter into mobile testing world.
Great Wok…Thanks..!!

#90 Amit

Hi vijay,
its very useful article…..thank u very much for sharing

Now I started doing Mobile app I need some documents to clarify things

so can u please mail me mobile application testing cycle form begining to end and also forward me the sample /document on how to write Test cases for mobile application testing..

I will be very thankful, if u send (mail) these things to me..

initially from when i get requirement,testplan prepration,test case prep and execution,defect life cycle,automation….etc

#91 Upasna

Hello Nancy,

Can you please guide me the tools which can be used for recording and testing Native iOS application.


#92 sundar

I am planning to pursue a PhD in Mobile testing.Can any one suggest me the tool for regression testing in mobile testing.Your help is appreciated


#93 Goutam

Thanks for posting this Article.
Very helpful. Appreciate it :)

#94 Aneeshkumar

was very helpful

#95 Vikas

Hi Nancy,

thanks for writing and sharing such a nice article.


#96 Sandeep

Thanks a Lot it is really a very very useful document for me…

#97 rachana

i was confused a little bit with native apps, mobile web apps, hybrid apps. can you please provide an example for each type of application.

#98 Ganesh Chelluboina

Really useful information….now we able to know whats the mobile testing and how it works…..



#99 Tejaswi

I liked this article. Very informative. I am looking for test plan preparation, test case prep and execution, defect life cycle, automation etc

#100 Guru

I need to know open source tool which is suitable for mobile apps

#101 Gaurav Gupta

Very useful information…while i am exploring some mobile automation tools, came to know one automation tool i.e mAutomate.
Automation tool mAutomate is available and is available for testing on one device i.e. one for Android and one for IOS device. It’s open source.

#102 Gaurav Gupta

Link for mAutomate

#103 Shanta R

I was looking for some information on line to under stand how to text Mobil applications manually with the help of emulation settings.

Glad to see a complete guide to refer to. It is useful to understand automated test settings as well.
Thanks to Nancy for sharing this information.

#104 Sonnv1368

It’s great!. Thanks so much.

#105 Uma Gupta

Very Very Useful and So Clear!! Appreciate it!!

#106 riya dub

Informative post for beginners :)

#107 tushar chavan

thanks a lot….

#108 jino

nice tool for testing mob apps (ios and android)

#109 Madhu

kindly tell how to take logs for iOs app testing

#110 Pankaj

Really nice information about app testing. thanks

#111 Sunny Dharwal

Hi ma’am,

Thanks a lot for your valuable article. This will help me more about my testing career. I am beginner, so I need your help more about the same platform. Also, I need more clarification about Mobile Testing (Like Mobile Companies do the Testing on hardware). If you have such kind of article then kindly mail me on above mentioned mail id.
I pray to God that your dreams come true. Thank you again!

Sunny Dharwal

#112 Inder

please include selendroid tutorial also.

#113 Somesh Gupta

Hi All,

I found this article very useful along with a healthy discussion. But it is lacking some new tools for automation of mobile testing like Appium or Selendroid which are latest and widely used in industry. Although I am a manual tester and does not prefer automation to manual testing, but still with today a wide range of devices and os they are using I recommend testers to go through these tools.

Somesh Gupta
Software Test Analyst

#114 Sandip Wagh

Excellent article , Give a very good view on Mobile testing

#115 kalyani

An insightful article on mobile application testing. Good coverage of all aspects of mobile testing. Thanks for sharing


This Article is a good guide for the beginners who are interested in Mobile testing. Thanks for the Article.

#117 artmax_2

It,s great for testing Android! Thanks a lot for this tool! what best alternatives to iOS?

#118 ghanshyam


#119 lakshmi

is it necessary to learn manual testing before we learn mobile testing ,i want to start my career learning mobile testing kindly provide suggestions

#120 Arpit

Hello Vijay,

Please publish a article how to test iphone app with simulator with .ipa file. Is there any simulator available to test iphone app, and how we can capture the logs while performing testing on it ?

#121 Hemanth

This is really a nice article for a beginner. Is there any way that some one can provide an update on how to get the hands on experience on the real application testing by connecting to the emulator\simulator, how to debug the errors when occured, how to perform a crash testing.
These information reallys helps to build a greater knowledge on mobile application testing.

#122 Raja Mukherjee

This site is good. But I didn’t find any specific stuff related to mobile application security testing. Can some one help me in knowing which all emulators are used for mobile application testing. On the site some emulators are mentioned. But I did not get any idea out of it.

if some one can help me in knowing how this site is helpful for security testing specific to application

#123 soumya

HI ,PLEASE ANY BODY CAN TELL ME HOW TO WRITE TEST PLAN ,TEST CASE ,TEST SCENARIO WHEN THEY ASK IN INTERVIEW ON PARTICULAR APP..send me test case of different apps which is asked in interview for freshers frequently ..i am in need please do help me by sending me to MY MAIL ID

#124 Sandeep

nice article for fresher …thank you for this article

#125 duke


#126 susmitha


#127 manohar

Thanks alot, really helpful for beginners

#128 Gaurav Khurana

Good article which starts from the basic and then covers various aspects and en example at the end.

Thanks Nancy. Even number of comments on this article suggests the usefulness and the way people liked it

#129 vishesh singhai

Thanks a lot Ma’am
It’s very helpful for mobile testing.

#130 sharanu

Hi Nancy

This post is good to refer but i am the fresher in mobile app testing on python so do suggest how to start with scripting and all if possible “share links which may help me to go through”

thanks and regards

#131 hafiz

searching for this long time thanq very much..

#132 Amrutha


The explanation was very simple and easy to understand. Thank you so much.

#133 Vik

Can any help me out how to test payment gateway mode in mobile app, what all parameters required and all things are remember to test the secure part of the app.
Please share your guide with my mail id.

#134 Rajneesh

Hi Nancy

It was really a great article for beginners. You have clearly mentioned all the necessary things for testing a mobile application. Please keep posting your experience.


#135 Nitin Nayak

Thank you sir it’s very helpfull to us.

#136 Haritha


Thanks for your info.It was very helpful

#137 Noor

Thanks for interested to pursue my phd on mobile application testing.but now my problem is i dont know which part i want to do.could u please suggest to me the suitable part for me to do my research on mobile application testing.your feedback is higly appreaciated.u also can email me personally.thanks.

#138 Nadia

please mail me mobile application testing cycle form begining to end and also Test cases for mobile application testing

#139 Anuradha

Really this document is very useful for mobile application testing for beginners..Example of test case given is easy to understand..Thank you

#140 shekharraj3

Hi Nancy, Thanks for sharing the information with us. Mobile application testing is a tough task. A more important factor in application development is testing your apps at all mobile devices to ensure your app is working fine.

#141 Bhuvaneswari S

Hi Nancy,

This document is really useful for beginners who wants to learn Mobile Testing.It is simple and helpful for self learning.

#142 Uday

I want to know “Interface Testing” Can any one give brief explanation about it.

#143 kiran


The information what you are giving is very helpful. Can you please forward information on Banking Domain Application also.

kiran S

#144 Yatin

It is very useful for the beginners who want to build career in mobile app testing. Every thing is explain point to point. Great Work !

#145 Sachin

Appreciate your efforts for writing that simple yet very effective article on mobile testing. Thanks a ton, it certainly sets the stage to get a holistic view of what mobile testing is about and tools that can be leveraged for manual as well as automation testing.

#146 AshaS

Very helpful. Thanks

#147 Saravana

Thanks admin.. It is useful, Good Work <3

#148 Arturo Cerecero

Very interesting,

Thanks for share!!!

#149 Omer elfarouk

I would like to make mobile testing my career, would you explain how can I do that.

I prefer your answer via my email address.

many Thanks

#150 sonam

Thank you so much for sharing you experience. As it is a very useful data, very well written, good for beginners. I must say that you must be a good Tester.
Good luck.
Thanks once again.

#151 Gubbu

Hello Nancy,

Nice Article. Thank you for sharing simple yet very effective article on mobile testing.

I would like to know more about Mobile Application Security Testing.
Can you please brief me about it?

Thank you in advance.

#152 Ina Rana

Thank You Nancy :)

#153 mohit kumar

Hi sir…i m mohit kumar n i want to make future in mobile testing n i m new in dis feild….so i wants ur help to know abt dis nd want to some tips frm u to enter or crack interview in dis feild bcz i hav nt any reference for entring dis feild….can u help me….plz send me ur email id i wanna to talk on fb wid u breifly about dat..thank u

#154 Sekhar

Hi Every one,

I am doing mobile Application testing from Past Two years, and Learn a lot of Things also started Automat the Mobile Application, by Using Appium if any body wants to Learn than can message me i will share the Idea how to Automate the Mobile application. for Both android and ios.


#155 Deepak

Hi Sekhar,

Can you please tell me the automation process for the android and ios using Appium.I am planning to start it.

#156 Nikita

Great Nancy. I joined few days back as Mobile application tester. I am New in the MAT. your knowledge helpful for us. But how to do real time work on project. how to do testing . I want video tutorial . can u help me with that.

i would also like to ask u as a manual tester profile having scope or not?? or we have learn more technology also.

please guide us for as career in QA.

Thank you.

#157 Anureet

hi nancy
found your article really interesting…I hav a ques regarding the estimation part of mobile app we all know that testing estimation techniques for traditional sofwares are available but for mobile apps the existing ones are adapted to be used in mobile domain….so what strategy do you suggest in this concern…

#158 pragati

awesome info,thankx!!!!!!!!!!!!!!

#159 Vasanth Poojari

Really felt great with this….

#160 indrani

This is very useful for a beginner.Thanks for sharing

#161 Doaa

Very Useful , Thank You

#162 abi

thank you

#163 Irappa

It is very helpfull for us,
Can you explain about security testing on appliacation
Want to write the tc on app for security testing

#164 Gopi

Very good stuff for beginners.

#165 Lynn

Good information! Great for beginners!

#166 Ketan

Hi..I want to make a project on Cyber security could you please suggest or please guide me to make it my whatsapp no. 8898539929

#167 Sarvesh

Fabulous article for those who are the beginner in the field of mobile application testing . Thanks for such nice guide .

#168 moganna gowda

This is really helpful for the beginners. Thanks for the help

Moganna Gowda

#169 Emily

Hi Nancy,

Great post! You gave a really comprehensive guide to mobile testing. You covered all the bases! I really enjoyed your detailed list of tools and your description of different types of app testing.

One part that really resonated with me was your description of usability testing. Qualitative analytics can help ensure your users are having a satisfactory experience.It adds an additional visual layer to your data and allows you to watch user session recordings and view touch heatmaps. You can see how users are interacting with your app. A tool that can help with this is Appsee.

Would love to hear your thoughts.


#170 Ruchika

Thanks a lot Nancy for such a well written and detailed article.

#171 Billy

This a really cool informative article, thanks a lot! I would like to add just 1 important point… you have to also consider what devices you should test on. Different devices are popular in different markets.

#172 Pravinkumar Makwana

Thanks for sharing, very useful for beginners

#173 Abhijit Kandekar

Really useful information along with Agile cycle.

#174 NICK

Very simple, clear and detailed.

Thanks for the article

#175 Anoop

Simple , Crisp & Clear….

Thanks for the Guide..

#176 keyur shah

Thanks for sharing the post, it’s very useful for me

#177 deepti gupta

hi vijay

can u please me find the material for mobile testing certification for astqb mobile testing

#178 Dipali Shatavara

Great Artical. Thsnk you.

#179 Bhumi Shukla

Hi ,
I am in QA testing field and recently learn mobile app testing , now i am looking for job change . I am in USA how to find job in this field or any recomandation of counsultanting firm for QA testing/mobile testing?

#180 Anitha

Hi Sekhar,

I want to know how to automate the mobile native application using Appium.

Please help me in the automation process using Appium.

My email address is


#181 Anitha

Hi Sekhar,

I am planning to use Appium for the mobile application. It is a native application.

I would like to know about Appium mobile automation process.

Please contact me thru


#182 Gokul Rao

On a mobile device, the application is tested on handsets like Samsung, Nokia, Apple and HTC. ——even if the testing is done on the handsets they have their own processors and ram configs….so how can it be different

#183 Naga

Hi, this is Start up Kick for me

thank you for help man :)

#184 Vishnu S

Can anyone say some test cases for online taxi mailid;

#185 Astegic

Love the way of explanation about testing strategies and tactics for mobile applications. Thanks for sharing!

#186 khaled

i had a problem with understanding what is ILL and JIRA and are they used for.

#187 Harjeev Singh

Hi I am a beginner in this field as Mobile app tester, my question is how to check App storage consumption, Memory Consumption, app speed, screen load, app load.
second I can do manually easily but when it comes to checking with any software/tool it just like the fly hovering on my head.
i also want to learn katalon tool, JIRA , what they all about and how to use them in mobile application testing.

#188 Bartosz

Useful guide, but no words about appium wich is one of the best open source tool to automation functional tests. Also no words about espresso wich is used in white/grey box functional tesing

#189 Raja Khan

I’m Raja Khan

#190 Raja Khan

I’m Raja Khan

#191 namrata bedare

HI Nancy,

good article, can we have the application of the sample testcases given above or from where to get it.

#192 prayag

hi ,

i am start my first android app testing.

so please give a information
how to start mobile app manual testing

#193 Erick

Learn more about mobile app testing from the crowdsource testing platform RainforestQA

#194 Dwarakanathsingh

Thanks for your inputs , please share any more latest development in automation testing to my mail. Whic can help to learn and develop automation skills quickly,??

#195 LogoViz

Any idea how to do Mobile Application performance testing?

#196 govindrajput

Nice article so I read this post I will inspiration in this post if I like it post choosing the right mobile simulators, devices and mobile testing tools can make sure that we have 100% test coverage and help us include security, usability, performance, functionality and compatibility based tests into our test suites.

#197 Abhinay Jain

Do we have something in advance level

#198 tester

Visit :

#199 Claire Mackerras

This tutorial will turn out to be a helping guide. will entail testing mobile applications for performance in order to protect the brand integrity of your company or client.. well nicely written.

#200 Yogesh@YVI

Useful And Covered all About Mobile Testing, Enjoyed while Reading @ Thank U Nancy Ratnakar !!!!!

#201 Akash Singhal

Such a good points described.

#202 rajesh

How to write Mobile Application Test Scenarios.Mobile App Test Scenarios is it same as Web Application Test Scenarios.Please Any One Guide Me.

#203 hamraj kaur

This came out to be a very useful guide about software and mobile app testing .very good points described and all the tips and tricks of the software testing and many key features for beginners

#204 sam

Really helpful. Thanx.

#205 Mukta

Hi Nancy,

Wonderful work done! Thanks a lot for posting this article.

You have only 5 yrs. of experience and you explained Mobile testing concepts really really well.

I am so lucky to found your site. I am feeling confident that i can crack mobile testing interview (with 1-2 yrs experience in it) if it comes across my path.

I hope, this would be totally ok if i explain the concepts like this in this manner in the interview…like by giving an example…Please suggest me.

Kudos to you guys @Softwaretestinghelp!

Thank you

#206 Shankar

Thanks a lot for sharing the article.

Mobile Testing Tools

1. pCloudy
2. Perfecto
3. Saucelabs

#207 Manu

Very helpful article, many thanks for that. This helped me in preparing for the exam of mobile testing certification IAAA: Certified Mobile Testing Professional, (IAAA: CMT Pro)

#208 Tester

Very useful and informative!

Thanks a lot for sharing the info!

#209 Ho Sang

Excellent article! It’s really helpful. Thanks for the sharing.

#210 Harry

its nice article for beginners who want to explore in Mobile App testing.

#211 Harry

Thanks lot for sharing !

#212 Boyong

Thanks for your sharing.It’s very helpful.

#213 Nafees

Thanks for sharing the post, it’s very useful for me

Leave a Comment