
軟件測(cè)試分類
1.按階段劃分
單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試
2.單元測(cè)試
-
單元測(cè)試(unit testing),是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證 -
單元測(cè)試包含內(nèi)容
入口和出口函數(shù),輸入和輸出信息,錯(cuò)誤處理信息,部分邊界數(shù)值測(cè)試
3.集成測(cè)試
-
集成測(cè)試,也叫組裝測(cè)試或聯(lián)合測(cè)試 -
集成測(cè)試常用方法
自頂向下增量式測(cè)試,自底向上增量式測(cè)試
4.系統(tǒng)測(cè)試
- 將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試。目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案
- 系統(tǒng)測(cè)試范圍
功能、界面、性能、 安全性、安裝、卸載 、易用性 、兼容性等
5.驗(yàn)收測(cè)試
-
驗(yàn)收測(cè)試:它是一項(xiàng)確定產(chǎn)品是否能夠滿足合同或用戶所規(guī)定需求的測(cè)試。這是管理性和防御性控制主要確認(rèn)軟件是否按合同要求進(jìn)行工作,既是否滿足軟件需求規(guī)格說(shuō)明書中的要求
6.按是否運(yùn)行劃分
-
靜態(tài)測(cè)試
不運(yùn)行被測(cè)試的軟件,而只是靜態(tài)的檢查代碼、界面或者文檔 -
動(dòng)態(tài)測(cè)試
實(shí)際運(yùn)行被測(cè)試的軟件,輸入相應(yīng)的測(cè)試數(shù)據(jù),檢查實(shí)際的輸出結(jié)果是否和 預(yù)期結(jié)果相一 致的過(guò)程
7.按是否查看代碼
-
黑盒測(cè)試
把軟件看成一個(gè)黑盒子,不 管內(nèi)部 邏輯 和內(nèi)部 特性 ,只依據(jù)規(guī)格說(shuō)明書檢查程序的功能是否符合功能說(shuō)明 -
白盒測(cè)試
又稱為結(jié)構(gòu)測(cè)試。著重于程序內(nèi)部結(jié)構(gòu)和算法,不關(guān)心 功能和性能指標(biāo)。白盒測(cè)試主要用在具有高可靠性要求的軟件領(lǐng)域
8.其他測(cè)試
- 冒煙測(cè)試
- 回歸測(cè)試
- 隨機(jī)測(cè)試
9.敏捷測(cè)試
首先敏捷測(cè)試(Agile testing)是測(cè)試的一種,原有測(cè)試定義中通過(guò)執(zhí)行被測(cè)系統(tǒng)發(fā)現(xiàn)問(wèn)題,通過(guò)測(cè)試這種活動(dòng)能夠提供對(duì)被測(cè)系統(tǒng)提供度量等概念
......待續(xù)

享受每一天,Just Enjoy !
