~/talk

The art of living with broken things

Talkat NDC TechTown 2023 · 2023-09-18..09-21· [testing, developer-experience]
links:none on file
slides:none on file

Claim: end-to-end tests have a different failure policy than unit tests—failing or flaky E2E tests often provide valuable, actionable signal. Built an observability pipeline: results in Elasticsearch, early ElastAlert diffs proved noisy, so added a scikit-learn TF‑IDF classifier tagging individual failures (retrained daily, ~61s, >90% agreement) and a Kibana “scrub/trouble” view over 619 runs. Trend calculator classifies tests as consistently passing/failing, intermittent, flaky, regression/correction (validated by exhaustively testing 2^10 sequences) and teams reuse steps via behave/Robot Framework to make fixes safer.

AI-written summary · about

  1. 0:00Introduction and philosophy
  2. 4:40The value of test failures
  3. 9:53Scaling and early attempts
  4. 16:24Moving beyond bulk tracking
  5. 19:01Categorizing failures with ML
  6. 26:10Tracking test trends
  7. 31:04Visualizing actionable data
  8. 36:03Refining automation practices
  9. 40:35Frameworks and reuse
  10. 51:03Conclusion
~/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.