【问题标题】:How can I test correctness of a program by removing or replacing lines of code?如何通过删除或替换代码行来测试程序的正确性?
【发布时间】:2017-02-06 06:02:25
【问题描述】:

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

【问题讨论】:

  • 什么语言? PIT 适用于 Java,但也有适用于其他语言的变异测试工具。
  • 没有什么特别的,只是想知道技术的名称,谷歌也无能为力..
  • 我明白了。记录一下,PHP 的一个好方法是Humbug

标签: unit-testing tdd mutation-testing


【解决方案1】:

这叫做变异测试。

你可以看看最糟糕的“真实世界突变测试”

http://pitest.org/

【讨论】:

  • 谢谢!突变测试正是我所追求的
猜你喜欢
  • 2021-10-24
  • 2021-08-02
  • 2015-05-22
  • 1970-01-01
  • 1970-01-01
  • 2015-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多