~/talk

Unleashing the Power of Mutation Testing: Supercharging Software Quality and Resilien...

links:none on file
slides:none on file

Mutation testing intentionally mutates code to prove test suites actually catch faults, demonstrated by a simple C++ mutant example: plus→multiply that leaves a 2+2 test passing and exposes a false sense of coverage. Practical tools mentioned: Enlman (C++) with CMake/CTest/boost/GoogleTest support and selective recompilation, Mull (Java) with JUnit/Gradle/Maven and IDE plugins, and Mutmut (Python) with pytest/unittest and GitHub/GitLab CI hooks. Expect parallel runs, CI integration, line/file exclusions, and nontrivial CPU costs scaled to your test suite.

AI-written summary · about

  1. 0:00Introduction
  2. 1:48Mutation testing basics
  3. 3:16Ineffective tests exposed
  4. 5:04Code quality benefits
  5. 7:30Pipeline integration
  6. 8:34C++ with Noman
  7. 11:00Java with PITest
  8. 13:10Python with Mutmut
  9. 14:34Summary
  10. 15:17Q&A CPU costs
  11. 16:22Q&A selection & parallel
  12. 18:07Q&A trade-offs
~/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.