When I learned of it, I always thought of mutation testing as a great way to test your test suite. Simply stated, if you introduce a common bug into the code, do the tests find it?
The time to run mutation tests is rather large, though. Almost prohibitively so for many shops, I would think.
I'm interested if anyone has run studies of codebases that employ this technique at large.
Here at IMVU we found some ways of how to improve the Mutation Testing speed, but I agree that you need some degree of parallelization to achieve its purpose. Anyway, I found Mutation Testing very helpful while creating robust code :)
The time to run mutation tests is rather large, though. Almost prohibitively so for many shops, I would think.
I'm interested if anyone has run studies of codebases that employ this technique at large.