~/talk

The Build That Cried Broken: Building Trust in Your Continuous Integration Tests

Talkat Spinnaker Summit 2020 · 2020-10-19..11-12· [soft-skills, testing]
slides:none on file

Team fixes a flaky CI by triaging 4,000 tests into a trustworthy and an investigational build, logging each test result to a small DB to surface flaky and newly failing cases, and enforcing weekly rotation to monitor tests. They remove hard sleeps, prefer stable element identifiers, use API “shortcuts” instead of full UI flows, delete-and-rewrite hopeless tests, and gate new tests in a private build until ~10 green runs so the reliable build stays <1.5% unstable even with 4,000 tests.

AI-written summary · about

  1. 0:00Intro
  2. 0:16What is Continuous Integration
  3. 1:40The shepherd boy who cried wolf
  4. 9:40How to avoid flaky tests
  5. 15:49Story time
  6. 17:12Test monitoring
  7. 18:31Test database
  8. 19:32Farmer and the Stork
  9. 20:42One bad apple spoils the whole bunch
  10. 21:23Separate the tests
  11. 22:55Test annotations
  12. 23:31Test backlog
  13. 24:09Delete and start over
  14. 25:45The dog in the hair
  15. 27:38Private Bills
  16. 29:08Conclusion
~/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.