问题 单项选择题

关于对软件测试定义的理解,下边哪句话是正确的______。

A.应用系统开发完毕,再对它进行测试

B.软件开发中产生的错误都源于编码阶段的错误代码

C.测试是我们考察并理解与发布的软件系统有关的利益和风险状况的过程

D.完备的测试能够详尽地表明软件中不存在的错误

答案

参考答案:C

解析: A)有一种传统的观念认为:“应用系统开发完毕,再对它进行测试”。用这种思想来指导测试工作是相当危险的。对于软件质量的判断绝不只限于程序本身,它同编码以前所完成的需求分析以及软件设计工作密切相关。B)表现在程序中的错误,并不一定是编码所引起的,有可能是详细设计、概要设计阶段,甚至是需求分析阶段引起的问题。C)我们可以使用风险来对测试进行定义:测试时我们考察并理解与发布的软件系统有关的利益和风险状况的过程。D)测试的目的是寻找错误,并且是花最少代价、在最短时间内尽最大可能找出软件中潜在的各种错误和缺陷。测试不能表明软件中不存在的错误,它只能说明软件中存在的错误。

单项选择题
单项选择题