根據(jù)項(xiàng)目流程階段劃分軟件測(cè)試
單元測(cè)試:(模塊測(cè)試)-> 單個(gè)子程序或者獨(dú)立功能
集成測(cè)試:-> 檢查模塊間接口是否正確
系統(tǒng)測(cè)試:->整個(gè)產(chǎn)品系統(tǒng)進(jìn)行測(cè)試
驗(yàn)收測(cè)試:-> 確保軟件準(zhǔn)備就緒
根據(jù)代碼可見(jiàn)程度
黑盒測(cè)試: 內(nèi)部邏輯不可見(jiàn),檢查輸入輸出結(jié)果,往往是對(duì)用戶(hù)界面和軟件功能
白盒測(cè)試: 檢查邏輯路徑
灰盒測(cè)試:既關(guān)注輸入輸出的正確性,又關(guān)注內(nèi)部表現(xiàn)
根據(jù)軟件的測(cè)試面
功能測(cè)試:檢查實(shí)際功能是否符合用戶(hù)的需求(邏輯功能測(cè)試,界面測(cè)試,易用性測(cè)試,安裝測(cè)試,兼容性測(cè)試)
性能測(cè)試:通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常、峰值已經(jīng)異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行的測(cè)試。
時(shí)間性能測(cè)試:軟件具體的響應(yīng)時(shí)間(依賴(lài)環(huán)境的搭建,拋開(kāi)環(huán)境去測(cè)試事務(wù)的 響應(yīng)時(shí)間沒(méi)有任何意義)
空間性能測(cè)試: 主要是指運(yùn)行軟件所耗費(fèi)的系統(tǒng)資源(硬件資源,CPU, 內(nèi)存,網(wǎng)絡(luò)帶寬消耗)
根據(jù)軟件測(cè)試的自動(dòng)化程度
手工測(cè)試:手工測(cè)試并非專(zhuān)業(yè)術(shù)語(yǔ),只是為區(qū)別自動(dòng)化測(cè)試。是由測(cè)試人員一個(gè)一個(gè)去執(zhí)行測(cè)試用例。
自動(dòng)化測(cè)試:?以人為驅(qū)動(dòng)的測(cè)試執(zhí)行轉(zhuǎn)化成機(jī)器執(zhí)行的一種過(guò)程。
功能自動(dòng)化測(cè)試:是把以人為驅(qū)動(dòng)的測(cè)試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過(guò)程。
性能自動(dòng)化測(cè)試:通過(guò)性能工具來(lái)模擬成千上萬(wàn)的虛擬用戶(hù)向系統(tǒng)發(fā)送請(qǐng)求,從而驗(yàn)證系統(tǒng)的處理能力。
其他
冒煙測(cè)試:是指對(duì)一個(gè)新版本進(jìn)行大規(guī)模的系統(tǒng)測(cè)試之前,先驗(yàn)證一下軟件的基本功能是否實(shí)現(xiàn),是否具備可測(cè)性。
回歸測(cè)試:是指修改了舊代碼后,重新進(jìn)行測(cè)試以確認(rèn)修改后沒(méi)有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生錯(cuò)誤。
隨機(jī)測(cè)試:是指測(cè)試中所有輸入數(shù)據(jù)都是隨機(jī)生成的,其目的是模擬用戶(hù)的真是操作,并發(fā)現(xiàn)一些邊緣性的錯(cuò)誤。
探索性測(cè)試:是一種測(cè)試思維技術(shù),
安全測(cè)試:產(chǎn)品開(kāi)發(fā)基本完成開(kāi)發(fā)階段到發(fā)布,對(duì)產(chǎn)品進(jìn)行檢驗(yàn)以驗(yàn)證產(chǎn)品符合安全需求定義和產(chǎn)品質(zhì)量標(biāo)準(zhǔn)的過(guò)程。以防受到安全攻擊。