单选题 下列关于软件测试的描述正确的是
A) 通过一系列测试,证明软件是正确的
B) 由于熟悉情况,所以应尽量让设计人员参加测试
C) 排除软件中的所有错误
D) 软件测试与软件调试不同

【正确答案】 D
【答案解析】[解析] 软件测试的任务是预防软件发生错误;发现、改正程序错误;提供错误诊断信息。测试的目的就是在软件投入生产运行之前,尽可能多地发现软件中的错误:软件测试只能发现错误,不能证明软件没有错误。所有软件测试不可能发现程序中所有的错误。为更多地发现问题,应避免程序设计人员测试自己的程序。