軟體測試之測試分類_1.4

无忧无虑的Y發表於2024-11-20

軟體測試之測試分類

一、按開發階段劃分

1、單元測試

2、整合測試

3、系統測試

4、驗收測試

二、按檢視程式碼劃分

1、黑盒測試

定義:黑盒測試也是功能測試,測試中把被測試的軟體當成一個黑盒子,不關心盒子的內部結構是什麼,只關心軟體的輸入資料和輸出資料

比如: 計算器當作黑盒子:輸入1+2=輸出:3結果 就是對

2、白盒測試

白盒測試又稱結構測試,透明測試,邏輯驅動測試,或基於程式碼測試。

白盒測試是指開啟盒子去研究裡面的原始碼和程式結果

例如:程式碼:

3、灰盒測試

灰盒測試是介於白盒測試和黑盒測試之間一種,灰盒測試多用於整合測試階段,不僅關注輸入,輸出的正確性,同時也關注程式內部的情況。

三、按是否執行劃分

1、靜態測試
靜態測試是指不執行被測程式本身,僅透過分析和檢查原始碼的語法,結構,來檢查程式的正確性;(包括:需求,軟體設計說明書等)

比如:燈泡不通電,檢查

2、動態測試

動態測試:是指透過執行被測試程式,檢查執行結果與預期結果的差異,並分析執行效率,正確性,健壯性等。

比如:燈泡通電,發光

四、按測試物件劃分

1.功能性測試

2.效能測試

3.安全測試

4.相容測試

五、按測試實施物件組織劃分

1、alpha測試

2、beta測試
3、第三方(被調公司:)

六.按是否手工執行測試

1、手工測試

手工測試就是人一個個的執行用例,然後關注結果和測試用例相對應,

缺點:執行效率慢,量大容易出錯

2、自動化測試

自動化測試:透過工具,或程式碼代替手工測試

ui自動化,介面自動化

七、按測試區域劃分

1、本地化測試(中國)

2、國際化測試

(1)日期

(2)金錢

(3)度量單位

(4)語言

(5)外觀,等

相關文章