~/talk

Testing with Mutants

Talkat :clojureD 2017 · on Saturday, 2017-02-25· [testing]
links:none on file
slides:none on file

Prototype mutation testing for Clojure generates mutants via rewrite-clj transforms, recompiles affected namespaces with a dependency graph, and runs tests through a lein mutate plugin that reports survivors. Key claims: mutation finds real omissions that coverage misses; sampling pays off — 10% → 80% of survivors; running per-commit in CI and targeting only changed lines makes it tractable. Known limits: it is slow, can produce nonterminating mutants, and JVM process isolation is awkward, so parallelization and test selection are essential.

AI-written summary · about

  1. 0:00Start
  2. 2:41Who is testing our tests?
  3. 3:08Competent programmer
  4. 4:45Coupling effect
  5. 17:56Mutate continuously
  6. 19:56Introduce it gradually
~/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.