~/talk

Some Problems with Properties: A Study on Property-Based Testing in Industry

Talkat HATRA 2022 · on Monday, 2022-12-05· [testing, developer-experience]
links:none on file
slides:none on file

A preliminary interview study with seven interviews finds engineers struggle to write generators (failing to satisfy nontrivial preconditions, bad distributions, awkward generator DSLs) and to find meaningful properties beyond “does not crash.” An expanded study with 29 of 30 developers at Jane Street (OCaml users) confirms generator pain, reveals heavy use of automation, frequent model-based testing, and friction around CI nondeterminism (teams often set seeds in CI). Ongoing work aims to build evaluation tools, prototypes, surveys, and improved docs.

AI-written summary · about

  1. 0:00Property-based testing study
  2. 1:49What is property-based testing
  3. 3:12Real-world impact focus
  4. 4:17Interview study findings
  5. 6:45Generator design challenges
  6. 8:08Property design issues
  7. 9:31Model-based testing in practice
  8. 10:36Workflow struggles
  9. 11:21Education barriers
  10. 12:48Bootstrapping property-based testing
  11. 13:31Jane Street developer study
  12. 15:16Refining study themes
  13. 17:03Generator improvements
  14. 17:46Evaluating effectiveness
  15. 18:31Future research directions
  16. 19:35Q&A
~/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.