~/talk

Mutation Testing with PIT

Talkat TestCon Europe 2021 · 2021-09-07..09-09· [testing]
github:leszko
slides:none on file

Links a 1999 Mars failure to weak tests and proposes mutation testing as the concrete fix: run PIT mutation testing, generate mutants (change + to − etc.), and check which tests kill vs survive mutants. Demonstrates running PIT in IntelliJ, a 5,000-line Hazelcast Kubernetes plugin where runs take ~5 minutes, and CI integration that publishes HTML reports to GitHub Pages. Shows disabling noisy mutators to avoid equivalent mutants and claims PIT makes test quality measurable beyond line coverage with PIT mutation testing and GitHub Actions integration.

AI-written summary · about

  1. 0:00Introduction to mutation testing
  2. 1:49NASA spacecraft failure lessons
  3. 6:06Why code coverage isn't enough
  4. 8:13Mutation testing concept
  5. 12:54PIT demo in IntelliJ IDEA
  6. 17:27PIT demo with report
  7. 19:54PIT on Hazelcast Kubernetes
  8. 23:48Why mutation testing wasn't used
  9. 29:30Mutation testing in banking
  10. 33:23Companies using mutation testing
  11. 34:47Summary
~/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.