~/talk

Flakiness in your tests isn't down to test framework

slides:none on file

Claim: test flakiness comes from asynchronous systems and test design, not the framework. Examples: frameworks from Selenium, Puppeteer, Cypress, Playwright all promised no wait libraries then added them; navigating a page can trigger countless async network and rendering steps; a single Firefox commit once triggered ~2,500 compute hours and repositories had >100,000 test files. Concrete fixes: instrument pages (for example an invisible pixel), pick a stable DOM point, collect flaky-rate metrics, and accept the halting problem limits when deciding which tests to keep.

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:13Defining test flakiness
  3. 3:32Challenges of scale
  4. 5:52Cognitive biases in testing
  5. 8:23Software complexity
  6. 10:57Asynchronicity in testing
  7. 12:55The problem of waiting
  8. 16:21Framework limitations
  9. 19:04The halting problem
  10. 23:50Overton window in testing
  11. 26:45Q&A and practical advice
~/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.