(6)下列敘述中正確的是
A)軟件測試的目的是證明程序是否正確
B)軟件測試的目的是盡可能多的發(fā)現(xiàn)程序中的錯誤
C)軟件測試的目的是使程序運行結(jié)果正確
D)軟件測試的目的是使程序符合結(jié)構(gòu)化原則
參考答案:(6)B【解析】軟件測試的目標(biāo)是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯誤,給出程序可靠性的鑒定。由此可知,測試不是為了證明程序是正確的,而是在設(shè)想程序有錯誤的前提下進(jìn)行的,其目的是設(shè)法暴露程序中的錯誤和缺陷。測試只能說明程序有錯,而不能證明程序無錯,希望通過有限次的測試就能發(fā)現(xiàn)程序中的所有錯誤是不可能的,即完全測試是不可能的。
A)軟件測試的目的是證明程序是否正確
B)軟件測試的目的是盡可能多的發(fā)現(xiàn)程序中的錯誤
C)軟件測試的目的是使程序運行結(jié)果正確
D)軟件測試的目的是使程序符合結(jié)構(gòu)化原則
參考答案:(6)B【解析】軟件測試的目標(biāo)是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯誤,給出程序可靠性的鑒定。由此可知,測試不是為了證明程序是正確的,而是在設(shè)想程序有錯誤的前提下進(jìn)行的,其目的是設(shè)法暴露程序中的錯誤和缺陷。測試只能說明程序有錯,而不能證明程序無錯,希望通過有限次的測試就能發(fā)現(xiàn)程序中的所有錯誤是不可能的,即完全測試是不可能的。