黑盒測試與白盒測試的區別 軟件測試
黑盒測試:功能測試、數據驅動測試、基于規格說明書的測試
白盒測試是從用戶觀點,按規格說明書要求的輸入數據與輸出數據的對應關系設計測試用例,是根據程序外部特征進行測試。
黑盒測試的優點:
1 適用于各階段測試
2 從產品功能角度測試
3容易入手生成測試數據
黑盒測試的缺點:
1 某些代碼得不到測試
2 如果規格說明有誤,則無法發現
3 不易進行充分性測試
黑盒測試的性質
是一種確認技術,回答“我們在構造一個正確的系統嗎?”
白盒測試:開盒測試、結構測試、玻璃盒測試、基于覆蓋的測試
白盒測試是根據程序內部邏輯結構進行測試。
白盒測試的優點:
1 可構成測試數據使特定程序部分得到測試
2 有一定的充分性度量手段
3 可或較多工具支持
白盒測試的缺點:
1 不易生成測試數據(通常)
2 無法對未實現規格說明的部分進行測試
3 工作量大,通常只用于單元測試,有應用局限
白盒測試的性質:
是一種驗證技術,回答“我們在正確地構造一個系統嗎?”
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/