gpt4 book ai didi

testing - 测试失败 : false positive or false negative

转载 作者:行者123 更新时间:2023-11-28 19:46:44 25 4
gpt4 key购买 nike

如果我的单元测试失败,但底层代码确实有效,这会被称为误报,还是漏报

(这里是上下文。我并行运行了一堆测试,有些测试失败了。我按顺序运行它们,它们都通过了。所有代码实际上都有效,只是并行测试运行器有问题.)

不过,我的问题只是关于术语。我发现了人们称之为的例子。看完Wikipedia ,我会认为这是误报,但值得注意的是 Andrew Ng 在他的机器学习课上说:

If the test passes, even if the code is broken, that is a false positive. If the test fails, when the code is NOT broken, that is a false negative.

最佳答案

单元测试表明代码以某种方式运行。措辞应反射(reflect)这一点。

  • 如果代码被破坏,但测试通过;这是误报。

  • 如果代码正确,但测试失败;这是假阴性。

  • 如果代码正确且测试通过;这是一个真正的肯定。

  • 如果代码失败且测试失败,则为真阴性。

我会在最后补充一点,这并不重要。如果测试未通过,则将错误发送到生产环境。如果测试在应该通过的时候没有通过,那么您将延迟交付生产。为假/真阳性/阴性而战就是在船下沉时重新安排躺椅。

关于testing - 测试失败 : false positive or false negative,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43726965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com