Parallel testing of Android UI on a large scale
summary
Claims that running hundreds of Android UI tests becomes practical by splitting suites and running them in parallel with cloud devices, shows a working pipeline that builds APK + test APK, uploads to Firebase Test Lab, uses Flank + Firebase Test Lab to shard (example: 18 tests → 2 shards) and pulls artifacts, and offers an alternative using Gradle sharding and CI pipelines to run multiple emulator workflows in parallel; notes cost tradeoffs and demonstrates Bitrise integration and collected reports and videos.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:02UI testing importance
- 5:17Fail fast in Android UI
- 9:30Scaling with parallelization
- 11:34Firebase Test Lab & Flank
- 19:03Demo: Firebase integration
- 22:18Flank in CI workflow
- 26:51Analyzing Firebase results
- 30:05Gradle local parallel
- 33:17CI pipeline for devices
- 37:48Demo: Gradle parallel
- 41:40Conclusion and key takeaways
- 43:55Q&A
related talks
34mSetting up Android UI Testing on CI
34mBuilding Android Testing Infrastructure
39mIndustrialize your Android Tests: a Tools and Methods Cookbook
42mSupercharging Android Testing: Scalable Environments for Larg…
46mEfficient Android UI Testing
29mHow to Shorten UI Test Run Times
49mWhere and how to run UI tests?
33mAndroid UI Testing & Challenges
