下列敘述中正確的是
下列敘述中正確的是
A.軟件測試的主要目的是確定程序中錯(cuò)誤的位置
B.軟件調(diào)試的主要目的是發(fā)現(xiàn)程序中錯(cuò)誤的類型
C.程序經(jīng)調(diào)試后還應(yīng)進(jìn)行測試
D.軟件的測試與調(diào)試工作最好都由程序編制者來完成
正確答案:C解析:軟件測試的目標(biāo)是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯(cuò)誤,給出程序可靠性的鑒定。測試不是為了證明程序是正確的,而是在設(shè)想程序有錯(cuò)誤的前提下進(jìn)行的,其目的是設(shè)法暴露程序中的錯(cuò)誤和缺陷。由于測試的這一特征,一般應(yīng)當(dāng)避免由開發(fā)者測試自己的程序。測試只能說明程序有錯(cuò),而不能證明程序無錯(cuò),希望通過有限次的測試就能發(fā)現(xiàn)程序中的所有錯(cuò)誤是不可能的,即完全測試是不可能的。因此,選項(xiàng)A與D中的說法都是錯(cuò)誤的。調(diào)試也稱排錯(cuò)。①測試的目的是暴露錯(cuò)誤,而調(diào)試的目的是發(fā)現(xiàn)錯(cuò)誤的位置,并改正錯(cuò)誤。②經(jīng)測試發(fā)現(xiàn)錯(cuò)誤后,可
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。