~/talk

Property based tests for the masses

Talkat Code Mesh LDN 2018 · 2018-11-08..11-09· [testing]
github:malk
slides:none on file

Argues that property-based testing finds real bugs in mainstream and legacy code rather than being an academic novelty, demonstrating it on Java/C# style code and a 12‑year‑old codebase where random inputs expose a dosing bug; uses generators (essentially constructors with randomness) and QuickCheck-style frameworks available for most languages; recommends use 100 random tries by default to surface counterexamples; shows it exposes hidden business rules and helps with characterization tests and assumptions rather than replacing example tests.

AI-written summary · about

  1. 0:00Intro
  2. 2:33What is property based testing
  3. 8:35Geometry of Meaning
  4. 16:08Representative democracy
  5. 20:58Comparison
  6. 22:18Base testing
  7. 23:58Model test
  8. 24:40Random shit
  9. 29:27Invariants
  10. 30:02Random
  11. 30:41Randoms dont matter
  12. 31:25Assumptions are false
  13. 32:00Facebook is fine
  14. 32:32Property based tests
  15. 32:53Double loop test
  16. 36:03What if
  17. 38:30Generators
  18. 40:05Desolation
~/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.