据我了解,这句话意味着自动化测试不会在现有代码中发现新错误(尽管它们可能会在新代码中发现破坏旧代码的新错误)。它是否正确?还是这条智慧实际上声称回归测试在实践中很少能捕捉到回归?
此外,对于可能最终运行以前从未运行过的特定测试并发现表明错误的意外异常、挂起或程序崩溃的自动化探索性测试(例如,模糊测试、数据驱动测试的随机输入),这种说法是否错误?说自动检查不会在旧代码中发现新错误会更准确吗?还是我仍然错过了这个声明的重点?
这似乎是一个经常被引用的测试人员智慧,所以我真的觉得我需要了解该语句的含义以及其正确性的任何例外情况。