# Getting started with mobile testing?

**URL:** <https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267>\
**Category:** Archive\
**Tags:** mobile-testing\
**Created:** [25 February 2019 18:02 UTC](https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267 "2019-02-25T18:02:53Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![heather\_reid](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/heather_reid/32/29_2.png) [@heather\_reid](https://club.ministryoftesting.com/u/heather_reid)\
**Post date:** [25 February 2019 18:02 UTC](https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267/1 "2019-02-25T18:02:53Z")

</div>

There was a post on Testers.chat last week that asked if anyone had any material for someone who was totally new to mobile testing. The person asking the question was looking for blog posts, videos, articles, books that would help someone new to mobile testing.

My first thought was to check [Club Posts To Help You Get Started With Software Testing And QA](https://club.ministryoftesting.com/t/club-posts-to-help-you-get-started-with-software-testing-and-qa/17183). But looking there I couldn’t find anything specific to mobile testing. I then tried the mobile testing category and couldn’t find anything that specific either.

Some resources suggested:

“Mobile App Testing” book by @dnlknott

[https://pwicherski.gitbooks.io/testowanie-aplikacji-mobilnych-poczatki-w-swicie/content/ksiazki.html](https://pwicherski.gitbooks.io/testowanie-aplikacji-mobilnych-poczatki-w-swicie/content/ksiazki.html)

[https://pwicherski.gitbooks.io/testowanie-aplikacji-mobilnych-poczatki-w-swicie/content/materialy\_do\_nauki.html](https://pwicherski.gitbooks.io/testowanie-aplikacji-mobilnych-poczatki-w-swicie/content/materialy_do_nauki.html)

What resources would you suggest for someone who is getting started with mobile testing?

---

<div class="post-metadata">

**Author:** ![dnlknott](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/dnlknott/32/4710_2.png) [@dnlknott](https://club.ministryoftesting.com/u/dnlknott)\
**Post date:** [25 February 2019 19:30 UTC](https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267/2 "2019-02-25T19:30:50Z")

</div>

Hi Heather,

thanks for mentioning me and my book in the collection 🙂 . And also thank you for the links from Piotr, wasn’t aware of them. The collection @pwicherski put together is just awesome.

I can also recommend the following URLs

To get an overview from the main mobile platforms:

- [https://developer.android.com/studio/test/](https://developer.android.com/studio/test/)
- [https://developer.android.com/studio/command-line](https://developer.android.com/studio/command-line)
- [https://material.io/design/](https://material.io/design/)
- [https://developer.apple.com/design/human-interface-guidelines/](https://developer.apple.com/design/human-interface-guidelines/)
- [https://developer.apple.com/library/archive/documentation/Performance/Conceptual/EnergyGuide-iOS/MonitorEnergyWithInstruments.html](https://developer.apple.com/library/archive/documentation/Performance/Conceptual/EnergyGuide-iOS/MonitorEnergyWithInstruments.html)

Links to get some knowledge about the mobile usage:

- [https://developer.android.com/about/dashboards/](https://developer.android.com/about/dashboards/)
- [https://developer.apple.com/support/app-store/](https://developer.apple.com/support/app-store/)
- [http://iossupportmatrix.com/](http://iossupportmatrix.com/)
- [http://gs.statcounter.com/](http://gs.statcounter.com/)
- [http://tools.perfecto.io/test-coverage-optimizer/](http://tools.perfecto.io/test-coverage-optimizer/)

I need to check my bookmarks again to find some more gems to share with the community.

#HappyTesting

Cheers,  
Daniel

---

<div class="post-metadata">

**Author:** ![pwicherski](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/pwicherski/32/13361_2.png) [@pwicherski](https://club.ministryoftesting.com/u/pwicherski)\
**Post date:** [25 February 2019 22:47 UTC](https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267/3 "2019-02-25T22:47:30Z")

</div>

No problem Daniel, your book is truly awesome 😉

---

<div class="post-metadata">

**Author:** ![conorfi](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/conorfi/32/6999_2.png) [@conorfi](https://club.ministryoftesting.com/u/conorfi)\
**Post date:** [26 February 2019 22:12 UTC](https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267/4 "2019-02-26T22:12:39Z")

</div>

Some things i found useful

Podcast:Mobile Testing Pyramid with Kwo Ding from TestTalks [https://itunes.apple.com/ie/podcast/testtalks-automation-awesomeness-helping-you-succeed/id826722706?mt=2&i=1000392930167](https://itunes.apple.com/ie/podcast/testtalks-automation-awesomeness-helping-you-succeed/id826722706?mt=2&i=1000392930167)

Blog: How To Grow Your Mobile Application Testing Skills

> **[How To Grow Your Mobile Application Testing Skills](https://dojo.ministryoftesting.com/dojo/lessons/how-to-grow-your-mobile-application-testing-skills)**
>
> Read the latest article from The Testing Planet "How To Grow Your Mobile Application Testing Skills" by Maxim Zheleznyy

Documentation: I have moved away from ISTQB/ASTQB certification in the last few years  
But in all honesty I found their Mobile Testing Documentation useful  
[https://www.astqb.org/get-certified/mobile-tester](https://www.astqb.org/get-certified/mobile-tester)

Found this useful for OS market share etc.

> **[Telecommunications | Statista](https://www.statista.com/markets/418/topic/481/telecommunications/)**
>
> Market data on Telecommunications. Find statistics, reports and market data about Telecommunications on statista.com!

In relation to Automation, I went with Appium and Saucelabs.

Podcast: Interview with key developer of appium

> **[187: Appium Automation To Infinity and Beyond with Jonathan Lipps](https://www.joecolantonio.com/testtalks/187-appium-automation-infinity-beyond-jonathan-lipps/)**
>
> Discover a clear path to mobile testing greatness. Learn best practices & guidelines on how to make your Appium automation awesome with Jonathan Lipps.

Podcast: Interview with go daddy tester that decided use the native developer automation testing framework for iOS and Android.

> **[162: Shift Left Mobile Application Testing with Satyajit Malugu](https://www.joecolantonio.com/testtalks/162-shift-left-mobile-application-testing-satyajit-malugu/)**
>
> Over the years, most testing efforts have been steadily shifting left to earlier in the development lifecycle. For web apps, testing and test automation

---

<div class="post-metadata">

**Author:** ![conorfi](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/conorfi/32/6999_2.png) [@conorfi](https://club.ministryoftesting.com/u/conorfi)\
**Post date:** [26 February 2019 22:13 UTC](https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267/5 "2019-02-26T22:13:51Z")

</div>

@dnlknott adding your book to my reading list 👍

---

<div class="post-metadata">

**Author:** ![heather\_reid](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/heather_reid/32/29_2.png) [@heather\_reid](https://club.ministryoftesting.com/u/heather_reid)\
**Post date:** [4 March 2019 10:31 UTC](https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267/6 "2019-03-04T10:31:43Z")

</div>

This course was recently posted on the Dojo, instructor @dnlknott 💪

> **[Beginner's Guide To Mobile Testing - Daniel Knott](https://ministryoftesting.com/dojo/series/beginner-s-guide-to-mobile-testing-daniel-knott)**
>
> Learn the fundamentals of mobile application testing in the Beginner's Guide To Mobile Testing course with Daniel Knott

---

<div class="post-metadata">

**Author:** ![epsilon11](https://avatars.discourse-cdn.com/v4/letter/e/dfb087/32.png) [@epsilon11](https://club.ministryoftesting.com/u/epsilon11)\
**Post date:** [16 July 2019 21:32 UTC](https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267/7 "2019-07-16T21:32:28Z")

</div>

As I was doing mobile web and native app testing for quite sometime, I started documenting all the useful resources which helped me here - [http://www.rajsubra.com/mobile-testing/](http://www.rajsubra.com/mobile-testing/). You should find some useful information in this page.

---

<div class="post-metadata">

**Author:** ![pwicherski](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/pwicherski/32/13361_2.png) [@pwicherski](https://club.ministryoftesting.com/u/pwicherski)\
**Post date:** [24 July 2019 22:21 UTC](https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267/8 "2019-07-24T22:21:51Z")

</div>

We’ve recently published ISTQB Mobile Application Testing syllabus, it could be helpful for those starting with the subject 🙂

[https://www.istqb.org/certification-path-root/mobile-application-testing/mobile-application-testing-materials-for-download.html](https://www.istqb.org/certification-path-root/mobile-application-testing/mobile-application-testing-materials-for-download.html)

---

<div class="post-metadata">

**Author:** ![eburba](https://avatars.discourse-cdn.com/v4/letter/e/7ba0ec/32.png) [@eburba](https://club.ministryoftesting.com/u/eburba)\
**Post date:** [29 July 2019 15:28 UTC](https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267/9 "2019-07-29T15:28:15Z")

</div>

Hi Heather,

Another source of information or training material for Mobile Testing would be the ASTQB **Mobile Testing** Certification Syllabus ([https://astqb.org/resources/](https://astqb.org/resources/)). This would provide a high-level overview and some techniques and terminology for Mobile Testing. This might augment or bring together knowledge gained by reading the publications already presented.

Earl

---

<div class="post-metadata">

**Author:** ![qagenai](https://avatars.discourse-cdn.com/v4/letter/q/a587f6/32.png) [@qagenai](https://club.ministryoftesting.com/u/qagenai)\
**Post date:** [14 May 2020 07:41 UTC](https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267/11 "2020-05-14T07:41:23Z")

</div>

hello Raj, i would like to know the test cases format for mobile testing. I had done several research regarding the same stuff but never found an appropriate material. Pls do share some useful resource for the same.

Thanks in advance

---

<div class="post-metadata">

**Author:** ![conrad.braam](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/conrad.braam/32/660_2.png) [@conrad.braam](https://club.ministryoftesting.com/u/conrad.braam)\
**Post date:** [22 May 2020 15:36 UTC](https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267/12 "2020-05-22T15:36:17Z")

</div>

As someone who inherited a load of mobile tests (reading other peoples nicely architect-ed code is not easy), I recently started adding to these tests for mobile, in Python, using Appium.  
In order to get my head around the test toolchain, the mechanics problems timing pains and so on, I started from scratch in order to get a good understanding of all the problems that the code others wrote has abstracted away many problems, for myself first hand. Starting with just the basics yields a lot of insights as to why your framework is often slow, and often just plain convoluted.

One thing to look at initially, is too use the appium explorer, and learn how to access mobile elements using selectors. Then to look at Java vs Python, I advise going with whatever languages your team might already be familiar with, in mature environments that might be to use Python; but Java is often more natural if starting with a blank state.

I am using page object model. A lot of my existing tests are written using that model, but one are that still befuzzles me is navigation through a test’s flow, when you have to traverse many pages, and in a specific order. This requires composing multiple pages or steps into easy to use helper functions that run through all the steps for you. We currently use single class to drive a test through dialogs that call each other (like wizards might do) by having each dialog implement a “Next()” method in it’s page-model implementation. The navigation class then just keeps calling the “Next()” function in a list, until it runs out of classes to call. If it fails to get to the end of a list of page-object-classes in the list, the test fails for example. It’s not brilliant and I’d like to employ promise patterns or start making navigating each stage in a test much more declarative somehow.

---

<div class="post-metadata">

**Author:** ![pwicherski](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/pwicherski/32/13361_2.png) [@pwicherski](https://club.ministryoftesting.com/u/pwicherski)\
**Post date:** [23 September 2020 19:05 UTC](https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267/14 "2020-09-23T19:05:42Z")

</div>

ISTQB Mobile Application Testing syllabus new, working, link:

> **[Foundation Level Mobile Application Testing - ISTQB® International Software...](https://www.istqb.org/certification-path-root/mobile-application-testing.html)**

---

<div class="post-metadata">

**Author:** ![nickkarlsson552](https://avatars.discourse-cdn.com/v4/letter/n/9de053/32.png) [@nickkarlsson552](https://club.ministryoftesting.com/u/nickkarlsson552)\
**Post date:** [24 September 2020 06:27 UTC](https://club.ministryoftesting.com/t/getting-started-with-mobile-testing/23267/15 "2020-09-24T06:27:39Z")

</div>

Wow, thanks for sharing these amazing links.
