6. 按是否查看代碼劃分
6.1 黑盒測試
黑盒測試也稱功能測試,只關心它的功能,不關心它內部實現的邏輯代碼。
黑盒測試包括:等價類、因果圖、邊界值、猜錯法、隨機數法、測試用例覆蓋、輸入覆蓋、輸出覆蓋。
6.2 白盒測試
白盒測試也稱結構測試,只關心它的代碼實現邏輯,不關心它的功能。
接口測試也是白盒測試的一種。
白盒測試包括:語句覆蓋、判定覆蓋(分支覆蓋)、條件覆蓋、判定/條件覆蓋、組合覆蓋、路徑覆蓋。
6.3 灰盒測試
灰盒測試是介於黑盒測試和白盒測試之間的一種測試方法。既關心輸入輸出的正確性,有又關心程序內部的情況。
灰盒測試多用於集成測試階段。
7. 按測試地域劃分
- 本地測試
- 國際化測試