~/talk

Mutation Testing

TalkinPolishat Confitura 2013 · 2013-07-02..07-03· [testing]
speakerdeck:szpak
slides:none on file

Mutation testing introduces small code changes (mutants) to check whether the test suite detects them. The talk describes the Java tool PIT, which works on compiled classes (no source rewriting), uses mutators such as relational, arithmetic, return-value and deletion, and optimizes by running only tests that touched a changed line; an example run produced ~1,000 mutants with ~90% killed, and incremental plus parallel execution reduced repeated-run time from minutes to single-digit seconds.

AI-written summary · about

  1. 0:00Mutation testing intro
  2. 3:31Pioneers' analogy to tests
  3. 7:53Modern testing challenges
  4. 11:07How mutation testing works
  5. 12:56Why mutation testing is rare
  6. 15:25PIT tool advantages
  7. 21:30PIT practical example
  8. 26:46Mutation report analysis
  9. 28:50Faster mutation tests
  10. 31:41Benefits in projects
  11. 33:32Key feedback
  12. 34:58When to adopt
  13. 37:25High coverage pitfalls
  14. 38:30Mutation testing basics
  15. 40:39Unit vs integration tests
  16. 42:22Mutation testing use cases
  17. 43:45Summary
~/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.