Functional testing of mobile apps

For years I’ve been a huge fan of gadgets and most of all smartphones so I consider myself lucky that I could make it my profession. No, I’m not a smartphone but I’m a mobile app tester. I spend my days with a bunch of smartphones on my desk and I test apps on them. I also spend a lot of time creating test automation, I’ve worked with selenium Webdriver, Appium, XCUITEST, Espresso and Rest Assured. A couple of times a year I teach new colleagues about functional mobile testing and that’s something I’d like to share.

Introduction in Mobile

What makes a device a mobile device?

What’s the difference between mobile and desktop?

Image for post
Image for post

How ‘big’ is mobile?

Image for post
Image for post

What are the relevant platforms?

How is the market divided?

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

User experience

Image for post
Image for post

Design

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

Mobile apps

Revenue models

Type of Apps

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

Architecture and backend

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

Challenges

Image for post
Image for post

Testing

Installing

ADB install <path to your APK file>

Testing

Input

Image for post
Image for post
Image for post
Image for post

Store

Location

Image for post
Image for post

Interactions/Interruptions

Communication

Image for post
Image for post

Ergonomics

Image for post
Image for post

Data

Usability

Platform

Function

User scenario

Network

Other types of testing

Test strategy

Scope

Device labs

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

Test design

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

Test execution

Reporting

Release

Maintenance

Test automation

Image for post
Image for post

Closure

Image for post
Image for post

Written by

I'm a mobile app tester. I build test automation with XCUITEST, Espresso, Appium and Rest Assured

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store