~/talk

Setting up Android UI Testing on CI

Talkat droidcon Berlin 2023 · 2023-07-05..07-07· [testing, devops-and-delivery]
links:none on file
slides:none on file

Runs a 250-test UI suite at ~4s per test (≈17 minutes) and concludes that neither PR-only nor nightly-only scheduling works without classifying tests by scope and impact. Explains device choices: emulators are cheap and scalable, real devices are realistic but costly, Docker containers scale but are hard to set up. Recommends sharding across devices, idling resources instead of Thread.sleep, retry strategies for flakiness, and using Flank or Marathon with Firebase Test Lab for reporting, videos and pooling.

AI-written summary · about

  1. 0:00Introduction to UI testing
  2. 1:27Integration with CI tools
  3. 6:01Preparing Android environment
  4. 8:30Choosing test execution devices
  5. 15:56Optimizing test execution
  6. 23:20Handling flaky tests
  7. 27:18Using test runners
  8. 31:07Summary and key takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.