軟件缺陷產(chǎn)生的原因
第一大原因就是軟件產(chǎn)品規(guī)格說明書刀森,很多情況下,說明書沒有寫隅要,或?qū)懙牟粔蛉妫?jīng)常更改董济,或者開發(fā)小組沒有很好的溝通步清,造成對(duì)說明書理解的不一致。第二大原因是軟件設(shè)計(jì)虏肾,沒有做設(shè)計(jì)或設(shè)計(jì)不好廓啊,經(jīng)常變動(dòng)等和產(chǎn)品規(guī)格說明書一樣的問題,第三個(gè)原因才是編寫代碼和其它原因封豪;前兩個(gè)原因至少占了 80%以上
通過大量的測(cè)試?yán)碚撗芯考皽y(cè)試實(shí)踐經(jīng)驗(yàn)的積累谴轮,典型的軟件缺陷產(chǎn)生的原因被歸納為以下幾種類型:
(1)需求解釋有錯(cuò)誤;
(2)用戶需求定義錯(cuò)誤吹埠;
(3)需求記錄錯(cuò)誤第步;
(4)設(shè)計(jì)說明有誤;
(5)編碼說明有誤缘琅;
(6)程序代碼有誤粘都;
(7)數(shù)據(jù)輸入有誤;
(8)測(cè)試錯(cuò)誤刷袍;
(9)問題修改不正確翩隧;
(10)不正確的結(jié)果是由于其他的缺陷而產(chǎn)生
軟件測(cè)試和缺陷修復(fù)的代價(jià)
缺陷發(fā)現(xiàn)的越早,則修復(fù)這個(gè)缺陷的代價(jià)就越小呻纹,在需求堆生、設(shè)計(jì)、編碼雷酪、測(cè)試淑仆、發(fā)布等不同的階段,發(fā)現(xiàn)缺陷后修復(fù)的代價(jià)都會(huì)比在前一個(gè)階段修復(fù)的代價(jià)提高10倍
軟件測(cè)試包含哪些內(nèi)容
程序測(cè)試包括邏輯功能哥力,界面糯景,性能,易用性,兼容性蟀淮,安裝等測(cè)試最住,當(dāng)然文檔測(cè)試也算,排版怠惶,字體大小涨缚,也算程序測(cè)試的內(nèi)容
測(cè)試流程
需求審批-測(cè)試計(jì)劃制定-測(cè)試計(jì)劃執(zhí)行-發(fā)布與測(cè)試報(bào)告總結(jié)
測(cè)試分為黑盒測(cè)試和白盒測(cè)試
黑盒測(cè)試:把被測(cè)試的軟件看做一個(gè)黑盒子,我們不去關(guān)心盒子里邊的結(jié)果是什么樣子策治,只關(guān)心軟件的輸入數(shù)據(jù)和輸出結(jié)果
白盒測(cè)試:指的是吧盒子蓋打開脓魏,去研究里邊源代碼和程序結(jié)構(gòu)。