~/talk

Testing for Success in the Real World

Talkat Android Summit 2019 · 2019-08-14..08-15· [testing]
links:none on file
slides:none on file

Argues that most value comes from end‑to‑end tests and recommends putting 60% weight on end‑to‑end while using unit/integration for the other 40; demonstrates concrete builds — an order‑aggregator and a contact‑picker delegate with a fake repository — and verifies them with Espresso + MockWebServer (or WireMock) and Mockito to make tests hermetic. Recommends dependency injection, Android Test Orchestrator, Firebase Test Lab + Flank and sharding to speed runs, and shows these practices catch real crashes that lead to one‑star avalanches.

AI-written summary · about

  1. 0:00Intro
  2. 3:061999-2003: Wild West Cowboy Coder
  3. 4:31Debugging and Manual verification Testing
  4. 8:57PATCHES CODE ON PRODUCTION SERVER
  5. 13:17DIFFERENT TYPES OF TESTING
  6. 14:29The Testing Pyramid Explained
  7. 18:27INTEGRATION TESTING
  8. 19:52Integration Test: Verifying Values
  9. 23:08Integration Test: Verifying Behavior
  10. 24:12Basic Espresso Test
  11. 25:26Google Testing Pyramid Advice
  12. 30:28MOST END-TO-END TEST SUITES
  13. 34:08COMMON DIFFICULT AREAS OF TESTING
  14. 42:00Tools to Remove the Network
  15. 43:03Mocking the Network
  16. 43:39Resources
  17. 45:13USE ANDROID TEST ORCHESTRATOR
  18. 45:42SHARD YOUR TESTS
  19. 46:54USE FLANK (ONLY IF YOU USE Firebase Test Lab)
~/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.