Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
flickr.com/photos/tomtolkien Mutation Testing with Mutant
Slide 2
Slide 2 text
A carpenter is only as good as their tools. flickr.com/photos/matthigh
Slide 3
Slide 3 text
What’s in your toolbox? flickr.com/photos/dk_spook
Slide 4
Slide 4 text
Editor flickr.com/photos/audringje
Slide 5
Slide 5 text
flickr.com/photos/laughingsquid Vim 1.0
Slide 6
Slide 6 text
Debugger flickr.com/photos/86639298@N02
Slide 7
Slide 7 text
Profiler flickr.com/photos/anndouglas
Slide 8
Slide 8 text
Testing
Slide 9
Slide 9 text
Testing flickr.com/photos/onepointfour
Slide 10
Slide 10 text
Code has bugs Tests are code ∴ Tests have bugs flickr.com/photos/birdseyeview
Slide 11
Slide 11 text
Code Coverage
Slide 12
Slide 12 text
twitter.com/bloerwald/status/448415935926255618
Slide 13
Slide 13 text
Mutation flickr.com/photos/tambako
Slide 14
Slide 14 text
Original def foo(arg = true) arg || fail end assert_nothing_raised { foo }
Slide 15
Slide 15 text
Mutant def foo(arg = true) arg end assert_nothing_raised { foo }
Slide 16
Slide 16 text
twitter.com/kytrinyx/status/453567958317428736
Slide 17
Slide 17 text
Demo