mutation-testing

Is mutation testing useful in practice?

It exists the technology of mutation testing. It checks, if the tests are running even if you change the code. If not all is OK, if the tests are running they don't cover all eventualities. There is some theoretical work about it, but I'm interested in the question, if it is useful in practice? Do you have any examples of real life appli...

What mutation-testing frameworks exist?

In another question I asked if mutation-testing is useful in practice. As I didn't get any answers that satisfy me, I want to check the current tools myself. So I need an overview about current existing mutation-test-frameworks. Which of them are most usable and why? I program in Java, so I would prefer Java-tools, but I would risk a l...

How compatible are rspec and heckle?

I'm currently using test/unit, and I'm considering using rspec. However, I've noticed that rspec currently doesn't support heckle in ruby 1.9.1, and doesn't support passing any parameters to heckle apart from the target module/class/method. Are there any other current problems with using heckle and rspec, or do they work well together a...

Making unit tests fail quickly for mutation testing

One problem encountered with mutation testing is that it's slow, because by default you do a full test run (either a test file, or a suite of test files) for each mutation generated. One way to make mutation testing faster would be to stop the test run for a given mutant once a single failure has been encountered (but only during mutati...

What is the ruby test tool called that 'breaks' your code to see how tight your tests are?

A wee while ago I ended up on a page which hosted several ruby tools, which had 'crazy' names like 'mangler' or 'executor' or something. The tool's job was to modify you production code (at runtime) in order to prove that your tests were precise. Unfortunately I would now like to find that tool again, but can't remember what it was call...

Mutation Testing

Can mutation testing be successfully used to improve TDD from a defect reduction perspective? ...

Mutation Testing

Are current Java-oriented mutation testing tools adequate and if not, what do they require to become adequate from both a test case evaluation and an improving TDD viewpoint ...

What programming languages can support mutation testing?

Is it harder (or impossible) to implement mutation testing in some languages than others? For example, is it possible to implement mutation testing in functional programming languages? ...