如何通过删除或替换代码行来测试程序的正确性?



我知道这个问题很模糊,但是我想在你的帮助下我们可以改进它。几个月前,在一次关于TDD和单元测试的采访中,有人问我是否知道一种特定的方法(不幸的是,我忘记了它的名字),在这种方法中,通过删除或修改一些行(自动地,可能使用特定的工具)来探测类或组件的正确性。你可以想象我没有得到这份工作,我不能直接问他们这个问题,但这似乎是一个有趣的话题,而且他们似乎也在用这个话题。有人听说过吗?

这叫做突变检测。

你可以看看最简单的"真实世界的突变测试"

http://pitest.org/

最新更新