~/talk

CI and the Great Flakiness Adventure

Talkat TestMu Conference 2025 · 2025-08-19..08-21· [testing, devops-and-delivery]
slides:none on file

Defines intrarun vs interrun flakiness and a four-step lifecycle: detect assign resolve verify. Recommends automated cron jobs that pull historical results from Datadog/Velocity, quarantine flaky tests via a repo block list in repo (dots skip tests), and assign a single owner via CODEOWNERS/git blame. Notes trade-offs: retries inflate CI time, running new tests repeatedly (meta-style gate) prevents regressions, and a 6% failure rate example guides thresholds for treating a test as flaky.

AI-written summary · about

  1. 0:00CI flakiness introduction
  2. 1:57Defining flaky tests
  3. 4:11Causes of test flakiness
  4. 6:51Flaky tests as signals
  5. 8:00Trust erosion in CI
  6. 8:21Desired CI test properties
  7. 9:09Detecting flaky tests
  8. 11:26Ownership of flaky tests
  9. 13:20Quarantining flaky tests
  10. 14:51Preventing flaky tests
  11. 17:04Reducing flakiness impact
  12. 19:21Optimizing test selection
  13. 21:15Test pyramid trade-offs
  14. 22:22Rewriting flaky tests
  15. 23:48Verifying flaky tests
  16. 24:57Validating test environments
  17. 25:44Summary
  18. 26:05Q&A: AI for flakes
  19. 27:11Q&A: Flakiness thresholds
  20. 28:51Q&A: Flakiness root causes
~/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.