~/talk

Continuous Regression Testing for Safer and Faster Refactoring in C++

slides:none on file

Claims a practical, end-to-end regression system: a C++ SDK plus CLI, GitHub Actions plugin and server that serializes captures with flatbuffers, stores results (Redis/Mongo/MinIO or cloud equivalents), compares them, and surfaces diffs on a web dashboard and via Slack/email. It captures values and runtimes from code (including production-noop captures), supports GCC/Clang/MSVC and C++11+, plugs into Bazel and Google Benchmark, tracks build time, binary size and exported symbols, and is now a free open-source tool that helped 10+ companies find 1,000+ unintended regressions while capturing variables and runtimes for precise comparison.

AI-written summary · about

  1. 0:00Introduction to refactoring
  2. 0:30Engineering for safety
  3. 3:50About the speaker and context
  4. 10:32Regression testing challenges
  5. 14:48Introducing Tuka
  6. 17:36Writing tests with Tuka
  7. 20:08CI integration and dashboards
  8. 21:28Handling performance regressions
  9. 23:38Tuka architecture and SDK
  10. 26:57Advanced data capturing
  11. 30:05Data submission and retention
  12. 34:15Regression testing use cases
  13. 38:36Testing culture and philosophy
  14. 43:52Best practices for writing tests
  15. 46:13Safety at Aurora
  16. 49:43Conclusion
  17. 50:23Q&A session
~/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.