~/talk

Testing Android apps at scale with Nitrogen

Talkat Android Dev Summit 2018 · 2018-11-07..11-08· [android, testing]
links:none on file
links:none on file
slides:none on file

Project Nitrogen is a standalone Kotlin binary that unifies test entry points with a single proto config and moves execution onto devices via a gRPC orchestrator so hosts request runs while devices discover, filter, execute and stream results. It supports unit and instrumentation tests across simulated, virtual, physical and Firebase Test Lab devices, offers host and device plugins (permissions, screenshots, fixtures), and pairs with a virtual device manager that provides 500+ configs and 99.9999% virtual device stability.

AI-written summary · about

  1. 0:00Introduction
  2. 1:16Googles engineering culture
  3. 2:55Android app testing at Google
  4. 3:44Building a test runner
  5. 4:41Functional UI testing
  6. 5:57Unit testing
  7. 6:56Android X Test 1 at 0
  8. 7:26What would we do differently
  9. 9:55Nitrogen solves many problems
  10. 10:53You have many different entry points
  11. 11:16Unified entry point
  12. 12:09Virtual device management
  13. 12:58Crossplatform support
  14. 13:52Device support
  15. 14:12Highlevel architecture
  16. 14:29Ondevice infrastructure
  17. 15:03Host side runner
  18. 15:15Orchestrator service
  19. 15:34GRPC
  20. 15:58Extension Points
  21. 17:31Plugins
  22. 18:00Host Plugins
  23. 18:45Device Plugins
  24. 19:35Test Fixtures
  25. 20:40Execution
  26. 21:13Android Test Orchestrator
  27. 21:47Unified Inconsistent Reporting
  28. 21:58Nitrogen instrumentation test
  29. 22:43Passing test
  30. 23:01Custom reports
  31. 23:38Device management
  32. 24:05Testing on physical devices
  33. 25:35Virtual device infrastructure
  34. 26:05Googles virtual device infrastructure
  35. 26:34Device providers
  36. 27:09Virtual device infrastructure goals
  37. 27:39Virtual device infrastructure protocol
  38. 28:48Stability
  39. 29:38Bootup
  40. 30:18File System
  41. 31:24Launcher
  42. 31:57Reproducibility
  43. 33:15Mini Boot Mode
  44. 33:45Data Driven Decisions
  45. 34:17Is Text to Old
  46. 34:50Snapshots
  47. 36:13Release date
  48. 36:59Thank you
~/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.