Android Apps Testing in 2019
summary
Describes practical Android testing using Espresso and UIAutomator together to cover in-app flows and system interactions, with Android Test Orchestrator for isolation, reporting and faster local iteration. Recommends emulators for most CI runs and real devices only for camera, GPS and OEM quirks (a 1.5-month study found ~5–6% device-specific bugs), and shows example run times; also covers using Firebase Test Lab to run tests in the cloud alongside local emulators.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:56Mobile testing history
- 4:26Android testing basics
- 7:18Testing infrastructure tools
- 10:45Emulators vs real devices
- 15:19Testing pyramid and tools
- 17:29Cross-platform automation issues
- 20:15Flo’s automation approach
- 23:49Espresso examples
- 27:59Google’s testing tools
- 31:07Live test demos
- 35:27Automation recommendations
- 38:18Testing resources
- 38:54Q&A
related talks
44mEfficient testing UI Android apps by example
33mAndroid UI Testing & Challenges
46mEfficient Android UI Testing
26mAndroid CI: 2016 edition
37mState of Android Testing in 2022
41mAndroid Testing Bootstrap
34mSetting up Android UI Testing on CI
39mIndustrialize your Android Tests: a Tools and Methods Cookbook
