填空题
下列叙述中正确的是______。 A) 软件测试的主要目的是发现程序中的错误 B) 软件测试的主要目的是确定程序中错误的位置 C) 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 D) 软件测试是证明软件没有错误
【正确答案】
A
【答案解析】[解析] 关于软件测试的目的,Grenford J. Myers在《The Art of Software Testing))一书中给出了深刻的阐述:“软件测试是为了发现错误而执行程序的过程:一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。”整体来说,软件测试的目的就是尽可能多地发现程序中的错误。