~/talk

Building Android Testing Infrastructure

Talkat Chicago Roboto 2022 · on Wednesday, 2022-07-27· [testing, android]
speakerdeck:heyitsmohit
slides:none on file

Builds a working CI recipe: upload APKs with gcloud → Firebase Test Lab, shard instrumentation and robo runs with Flank (yaml shards, retry counts), run smoke tests on PRs via annotations, and push results to TestRail. Use Fladle/Flank docker or gradle wrapper for CI. Move UI checks into unit space with Paparazzi (git LFS, record vs verify), test Room migrations with JDBC helpers, and detect Gradle regressions with Gradle Profiler nightly scenarios.

AI-written summary · about

  1. 0:00Android testing intro
  2. 3:12UI test automation with Firebase Test Lab
  3. 6:21Parallel tests with Flank
  4. 8:47Fixing flaky UI tests
  5. 10:54Scheduling tests in CI
  6. 13:44QA collaboration with TestRail
  7. 14:04Unit testing best practices
  8. 18:33Affected unit tests in CI
  9. 21:02Snapshot testing Paparazzi
  10. 24:11Room migration unit tests
  11. 28:26Gradle build regression detection
  12. 33:19Summary and resources
~/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.