按是否查看代碼劃分
黑盒測試也是功能測試,測試中把被測的軟件當成一個黑盒子,不關心盒子的內部結構是什么,只關心軟件的輸入數據和輸出數據。
2.白盒測試(White-box Testing)
白盒測試又稱結構測試、透明盒測試、邏輯驅動測試或基于代碼的測試。白盒測試是指打開盒子,去研究里面的源代碼和程序結果。
白盒測試也是接口測試的一種。
黑盒和白盒區別:
軟件的黑盒測試意味著測試要在軟件的接口處進行。這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內部的邏輯結構和內部特性,只依據程序的需求規格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試。軟件的白盒測試是對軟件的過程性細節做細致的檢查。這種方法是把測試對象看做一個打開的盒子,它允許測試人員利用程序內部的邏輯結構及有關信息,設計或選擇測試用例,對程序的所有邏輯路徑進行測試,通過在不同點檢查程序狀態,確定實際狀態是否與預期的狀態一致。因此白盒測試又稱為結構測試。白盒測試主要是想對程序模塊進行檢查。
3.灰盒測試(Gray-Box Testing)
灰盒測試是介于白盒測試和黑盒測試之間的一種,灰盒測試多用于集成測試階段,不僅關注輸入、輸出的正確性,同時也關注程序內部的情況。
灰盒測試:功能+接口
-
軟件測試
+關注
關注
2文章
229瀏覽量
18586 -
白盒測試
+關注
關注
1文章
14瀏覽量
10613 -
黑盒測試
+關注
關注
1文章
8瀏覽量
9890
發布評論請先 登錄
相關推薦
評論