~/talk

From jUnit to Mutation-Testing

Talkat Jfokus 2016 · 2016-02-08..02-10· [testing, java]
slides:none on file

Claims that line coverage lies and mutation testing shows what tests actually exercise code paths, using JUnit as the test harness and Pitest (via Maven) to generate and run mutants, with JaCoCo still used for line coverage. An example run creates 54 mutants for a tiny method, reports which mutations are killed vs survived, and prompts writing targeted tests, removing redundant ones, or refactoring into smaller modules so mutation run time drops to 2–5 minutes and the overall test suite becomes both smaller and stronger.

AI-written summary · about

  1. 0:00Introduction and context
  2. 3:00Testing challenges
  3. 5:27Line coverage limitations
  4. 9:53Mutation testing principles
  5. 13:57Types of mutations
  6. 19:22Tooling and process
  7. 22:40Project structure impact
  8. 25:51PITest framework
  9. 28:41Practical example
  10. 37:41Benefits of mutation testing
  11. 40:23Implementation steps
  12. 45:15Q&A and conclusion
~/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.