使用突变测试查找代码中的错误

Finding bugs in code using mutation testing

我不太理解如何使用突变体查找错误。

所以,有原始代码,我制作突变体,检查可达性、感染和传​​播,找到杀死突变体(如果存在)的测试,然后呢?这应该如何帮助我找到我的代码中的错误?

突变测试不是为了测试你的源代码,而是为了测试你的测试代码。

回答问题,

How do I ensure my (automated) unit test suite is good enough?

如果您的测试在变异后仍然通过,则意味着它们没有涵盖应有的内容或涵盖的内容不够。

java 突变测试框架在其着陆页上具有良好的高级 运行 突变测试,

http://pitest.org/