軟件測試基礎(chǔ)

軟件缺陷產(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%以上

通過大量的測試?yán)碚撗芯考皽y試實(shí)踐經(jīng)驗(yàn)的積累,典型的軟件缺陷產(chǎn)生的原因被歸納為以下幾種類型:

(1)需求解釋有錯(cuò)誤;

(2)用戶需求定義錯(cuò)誤;

(3)需求記錄錯(cuò)誤;

(4)設(shè)計(jì)說明有誤;

(5)編碼說明有誤;

(6)程序代碼有誤;

(7)數(shù)據(jù)輸入有誤;

(8)測試錯(cuò)誤;

(9)問題修改不正確;

(10)不正確的結(jié)果是由于其他的缺陷而產(chǎn)生

軟件測試和缺陷修復(fù)的代價(jià)

缺陷發(fā)現(xiàn)的越早,則修復(fù)這個(gè)缺陷的代價(jià)就越小,在需求、設(shè)計(jì)、編碼、測試、發(fā)布等不同的階段,發(fā)現(xiàn)缺陷后修復(fù)的代價(jià)都會(huì)比在前一個(gè)階段修復(fù)的代價(jià)提高10倍

軟件測試包含哪些內(nèi)容

程序測試包括邏輯功能,界面,性能,易用性,兼容性,安裝等測試,當(dāng)然文檔測試也算,排版,字體大小,也算程序測試的內(nèi)容

測試流程

需求審批-測試計(jì)劃制定-測試計(jì)劃執(zhí)行-發(fā)布與測試報(bào)告總結(jié)

測試分為黑盒測試和白盒測試

黑盒測試:把被測試的軟件看做一個(gè)黑盒子,我們不去關(guān)心盒子里邊的結(jié)果是什么樣子,只關(guān)心軟件的輸入數(shù)據(jù)和輸出結(jié)果

白盒測試:指的是吧盒子蓋打開,去研究里邊源代碼和程序結(jié)構(gòu)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、軟件測試背景 引言:軟件測試在軟件生命周期中占據(jù)重要的地位,軟件測試慢慢的獨(dú)立發(fā)展成為一個(gè)行業(yè),并且在迅猛發(fā)展...
    Anwfly閱讀 1,103評(píng)論 0 2
  • 軟件測試背景 引言: 軟件測試在軟件生命周期中占據(jù)重要的地位,...
    睿智的少年閱讀 887評(píng)論 0 0
  • 軟件失效分類與管理 術(shù)語 軟件錯(cuò)誤:是指在軟件生存周期內(nèi)的不希望或不可接受的人為錯(cuò)誤,其結(jié)果是導(dǎo)致軟件缺陷的產(chǎn)生。...
    有朵云城閱讀 699評(píng)論 0 0
  • 第一章 基本概念 一、軟件生命周期(SDLC)的六個(gè)階段 (1)問題的定義 此階段是軟件開發(fā)方與需求方共同討...
    Root_123閱讀 3,101評(píng)論 0 14
  • 1.1軟件測試背景 軟件測試在軟件生命周期中占據(jù)重要的地位,軟件測試慢慢的獨(dú)立發(fā)展成為一個(gè)行業(yè),并且在迅猛發(fā)展。 ...
    迪子也重名閱讀 246評(píng)論 0 2

友情鏈接更多精彩內(nèi)容