Skip to content
Bugwise
Menu

Mobile Testing

Everything specific to phones and tablets: gestures, interruptions, networks, devices and tools.

12 lessons0 planned
0 of 12 completed
  1. 01

    iOS vs Android Differences

    The same app behaves differently on iPhone and Android. Learn the platform differences in navigation, UI, permissions, notifications and releases, and what each one means for your testing.

    35 min beginner

  2. 02

    Device Fragmentation

    Thousands of phones, dozens of screen sizes, many OS versions. Learn what device fragmentation is, how to choose a smart device matrix, and which bugs only show up on certain devices.

    30 min beginner

  3. 03

    Gestures

    Tap, long press, swipe, pinch and the rest. How touch gestures work, why they clash with each other and with the system, and how to test them so every user can still get the job done.

    35 min beginner

  4. 04

    Orientation and Screen Sizes

    Portrait, landscape, notches, tablets and foldables. What really happens when a phone rotates, why data gets lost, and how to test layouts on every screen your users own.

    35 min beginner

  5. 05

    Interruptions (Calls, SMS, Alarms)

    Phones get interrupted all the time. Learn which interruptions matter, what a well-behaved app does when one hits, how to trigger them on real devices and emulators, and hunt bugs in a broken app.

    30 min beginner

  6. 06

    Network Conditions

    Real users are on slow 3G, flaky hotel Wi-Fi and in elevators. Learn how networks misbehave, what a resilient app does about it, and how to simulate bad networks on iOS, Android and the web.

    35 min beginner

  7. 07

    Background and Foreground

    What happens to an app when you leave it, why the OS kills it, and what must survive. Learn the app lifecycle on iOS and Android, how to test background and restore scenarios, and hunt bugs in a banking app.

    30 min intermediate

  8. 08

    Install, Update and Uninstall

    Fresh installs, upgrades, skipped versions, reinstalls and downgrades. Learn what happens to user data at each step, how to test upgrades, and why every bug report needs a version and build number.

    35 min beginner

  9. 09

    Simulators and Emulators

    What the iOS Simulator and Android Emulator can and can't do, how to set them up for testing, and how to decide when only a real device will do.

    25 min beginner

  10. 10

    TestFlight and Firebase App Distribution

    How testers get pre-release builds on real phones. TestFlight, Google Play testing tracks and Firebase App Distribution explained, plus how to always know which build you are testing.

    20 min beginner

  11. 11

    Proxy Tools: Charles and Proxyman

    See every request your app sends, change server responses on the fly, and simulate errors and slow networks. A practical introduction to Charles and Proxyman for mobile testers.

    30 min intermediate

  12. 12

    adb Basics

    Use Android Debug Bridge to install builds, reset apps, read logcat, capture crash stack traces, open deep links and fake device conditions, all from your terminal.

    25 min intermediate

Esc

Type to search the whole site.