常见的二十种软件测试方法详解(史上最全)
常見(jiàn)的二十種軟件測(cè)試方法詳解(史上最全)
一.單元測(cè)試(模塊測(cè)試)
單元測(cè)試是對(duì)軟件組成單元進(jìn)行測(cè)試。其目的是檢驗(yàn)軟件組成單位的正確性。測(cè)試對(duì)象是 :模塊。
對(duì)模塊進(jìn)行測(cè)試 ,單獨(dú)的一個(gè)模塊測(cè)試,屬于靜態(tài)測(cè)試的一類(lèi)
測(cè)試階段 :編碼后或者編碼前(TDD)
測(cè)試對(duì)象 :最小模塊
測(cè)試人員 :白盒測(cè)試工程師或開(kāi)發(fā)工程師(測(cè)源碼)
測(cè)試依據(jù):代碼和注釋+詳細(xì)設(shè)計(jì)文檔
測(cè)試方法:白盒測(cè)試(因?yàn)橐獪y(cè)源碼)
測(cè)試內(nèi)容:模塊接口測(cè)試(測(cè)試模塊里面的參數(shù)傳遞是否正確)、局部數(shù)據(jù)結(jié)構(gòu)測(cè)試(測(cè)試變量的作用域范圍)、路徑測(cè)試(if-else 判斷必須覆蓋所有分支) 、錯(cuò)誤處理測(cè)試、邊界測(cè)試( for 循環(huán))
二.集成測(cè)試
集成測(cè)試也稱聯(lián)合測(cè)試 ,將程序模塊采用適當(dāng)?shù)募刹呗越M裝起來(lái) ,對(duì)系統(tǒng)的接口(白盒測(cè)試)以及集成后的功能(黑盒測(cè)試進(jìn)行正確性檢測(cè)的一種測(cè)試。集成主要目的是檢查軟件單位之間的接口是否正確。
測(cè)試階段 :一般單元測(cè)試之后進(jìn)行
測(cè)試對(duì)象 :模塊間的接口
測(cè)試人員:白盒測(cè)試工程師或開(kāi)發(fā)工程師
測(cè)試依據(jù):?jiǎn)卧獪y(cè)試的模塊+概要設(shè)計(jì)文檔
測(cè)試方法:黑盒測(cè)試與白盒測(cè)試相結(jié)合
測(cè)試內(nèi)容:模塊之間數(shù)據(jù)傳輸、模塊之間功能沖突、模塊組裝功能正確性、全局?jǐn)?shù)據(jù)結(jié)構(gòu)、單個(gè)模塊缺陷對(duì)系統(tǒng)的影響
三.系統(tǒng)測(cè)試
將軟件系統(tǒng)看成是一個(gè)系統(tǒng)的測(cè)試。包括對(duì)功能、性能以及軟件所運(yùn)行的軟硬件環(huán)境進(jìn)行測(cè)試 。時(shí)間大部分在系統(tǒng)測(cè)試執(zhí)行階段,包括回歸測(cè)試和冒煙測(cè)試。
測(cè)試階段:集成測(cè)試通過(guò)之后
測(cè)試對(duì)象 :整個(gè)系統(tǒng)(軟