Mutation testing rates the quality of your test cases. It re-executes test cases that have already passed, but on a changed test object, and reveals if the test cases detect the changes in the test object. Standards for the development of safety-critical systems, e.g. IEC 61508, recommend mutation testing. In praxis, automation of both test execution and generation of mutations is inevitable.
Here you can find the full article for free.