~/talk

Improving Testing Patterns for Apache Cassandra

Talkat ApacheCon@Home 2021 · 2021-09-21..09-23· [testing]
links:none on file
links:none on file
slides:none on file

Cassandra 4.0 ships with about 5,700 unit tests and adds Cassandra 4.0 full query logging to enable replay and differential checks. The testing stack mixes ccm and Java distributed tests for virtual clusters, Jepsen-style stress with Jepsen and cassandra-stress/TLP, and comparison tooling like Gemini, Delphi, Fallout and harry for fuzzed differential testing. The proposal uses an executable reference model plus concolic (symbolic+concrete) test generation via Java Pathfinder/jDart to produce targeted failing cases and check conformance automatically.

AI-written summary · about

  1. 0:00Intro
  2. 0:35Who I am...
  3. 2:22Agenda
  4. 4:08Unit tests
  5. 6:48Distributed testing
  6. 8:02Performance Testing
  7. 10:43Differential Testing - particulars
  8. 12:28Cassandra Differential Testing Frameworks
  9. 15:47Slicing up the Monolith
  10. 17:01Introducing the Reference model
  11. 18:26Verification With Ref Models
  12. 19:39Ref Model - private APIs
  13. 20:56Reference Models - Other advantages
  14. 26:50Symbolic Execution - Problems
  15. 28:21Concolic Example
  16. 29:17Next Iteration!
  17. 30:00Concolic Execution and Reference model
  18. 31:17Take-aways
  19. 32:11Tools And Papers
  20. 33:28Questions?
~/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.