~/talk

Kill All Mutants! (Intro to Mutation Testing)

Talkat RubyConf 2019 · 2019-11-18..11-20· [testing, ruby]
slides:none on file

Explains mutation testing by showing concrete results not just hype: tools named include mutant and Mutest and older Heckle, a simple example (power method) reveals which swaps survive and how to kill them, a send_message example finds a redundant loop that can be removed, and worst case math gives about 1,000 mutants per function leading to ~17 minutes of runs for a small suite unless trimmed to about a third; setup is usually easy and an actionable report can appear in under an hour.

AI-written summary · about

  1. 0:00Start
  2. 8:19break our code apart into pieces
  3. 11:10parses our code into an abstract syntax
  4. 15:22remove entire lines of code
~/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.