软件测试的目的是______。

admin2021-01-08  43

问题 软件测试的目的是______。

选项 A、评价软件的质量
B、发现软件的错误
C、找出软件的所有错误
D、证明软件是正确的

答案B

解析 软件测试是不可能找到全部错误的,这是一个最基本的测试常识。测试之后的程序,只能说是没发现问题,而不能说是没有问题。软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。它是软件生命周期中一项非常重要且非常复杂的工作,对软件可靠性保证具有极其重要的意义。在目前形式化方法和程序正确性证明技术还无望成为实用性方法的情况下,软件测试在将来相当一段时间内仍然是软件可靠性保证的有效方法。软件工程的总目标是充分利用有限的人力和物力资源,高效率、高质量地完成软件开发项目。不足的测试势必使软件带着一些未揭露的隐藏错误投入运行,这将意味着更大的危险让用户承担。过度测试则会浪费许多宝贵的资源。到测试后期,即使找到了错误,然而付出了过高的代价。E.W.Dijkstra的一句名言说明了这一道理:“程序测试只能表明错误的存在,而不能表明错误不存在。”可见,测试是为了使软件中蕴涵的缺陷低于某一特定值,使产出、投入比达到最大。选择B正确。
转载请注明原文地址:https://jikaoti.com/ti/daS7FFFM
0

相关试题推荐
最新回复(0)