~/talk

Simulation Testing

Talkat Strange Loop 2014 · 2014-09-17..09-19· [testing, developer-experience]
slides:none on file

Simulation testing treats testing as a search for failing trajectories through state space, using controlled randomness to generate repeatable scripts and validate global properties after execution. It extends property-based testing to whole systems, records actions and internal state into an immutable store, and runs validations as queries. The demo uses Simulant with Datomic, sampling models (katum) and generators (test.check), builds a distributed runner and recorder, and in one case found bugs QA missed while tuning intensity with a clock multiplier.

AI-written summary · about

  1. 0:00Intro
  2. 0:24classification
  3. 0:50example-based testing
  4. 2:15examples of examples
  5. 3:52weaknesses of examples
  6. 6:45property-based testing
  7. 8:29property example
  8. 10:21simulation testing
  9. 12:55what is testing?
  10. 13:38coverage
  11. 15:31Parts of Every Test
  12. 19:10model example
  13. 22:41generator example - actions
  14. 24:26generator example - agent
  15. 25:56simulation runner
  16. 26:54runner example - lifecycle
  17. 28:19action - example
  18. 30:24test record
  19. 31:06validations
  20. 33:50test reports
  21. 34:19advantages
  22. 34:59considerations
  23. 37:16Simulant provides
  24. 37:37conclusion
  25. 38:15Resources
~/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.