Testing 软件测试和软件检查之间的区别是什么?

Testing 软件测试和软件检查之间的区别是什么?,testing,inspection,Testing,Inspection,所以我读了一些关于这两种方法的报道,但我不能真正理解这两种方法之间的区别。 如果有人能为我总结一下或解释一下,我将万分感激! 比尔,弗雷德里克与汽车相似。如果你测试它,你通常会绕着它转,或者至少打开它。如果你检查它,通常你会检查液体,可能会拔一个火花塞,将它连接到电脑上,检查它的设置,摆弄按钮和开关以确保连接。在检查期间,您可以测试车辆,但在测试期间,您并不总是检查车辆 软件测试非常有用,因为它允许使用生产环境的模型,以查看是否存在引发异常或导致逻辑错误(如使关系处于非状态)的bug或错误 软件

所以我读了一些关于这两种方法的报道,但我不能真正理解这两种方法之间的区别。 如果有人能为我总结一下或解释一下,我将万分感激!
比尔,弗雷德里克

与汽车相似。如果你测试它,你通常会绕着它转,或者至少打开它。如果你检查它,通常你会检查液体,可能会拔一个火花塞,将它连接到电脑上,检查它的设置,摆弄按钮和开关以确保连接。在检查期间,您可以测试车辆,但在测试期间,您并不总是检查车辆

软件测试非常有用,因为它允许使用生产环境的模型,以查看是否存在引发异常或导致逻辑错误(如使关系处于非状态)的bug或错误


软件检查更为复杂。它可以包括测试,但也可以包括进行代码审查,以确保使用了有效的流程,并且可读性和可维护性是适当的。它有助于确保功能正确地解耦,程序尽可能快地运行,并且幕后没有发生不希望发生的事情。

非常感谢您的回答,因为它完美地描述了它,我知道您对这两种不同的方法有了更好的理解!我喜欢stackoverflow的原因是人们有如此深刻的例子。