黑盒測試又叫功能測試,它主要關注被測試軟體功能的實現,而不是其內部邏輯。在黑盒測試中,被測物件的內部結構、運作情況對測試人員是不可見的。在黑盒測試裡,測試人員把被測試的軟體系統看作是乙個黑盒子,並不需要關心盒子的內部結構和內部特性,而只關注於軟體產品的輸入資料和輸出結果,從而檢查軟體產品是否符合它的功能說明。
黑盒測試技術:等價類劃分法,邊界值分析法,錯誤推斷法,因果圖法,決策表法,場景法等。
白盒測試,有時也成為玻璃盒測試,它關注軟體產品的內部細節和邏輯結構,即把被測的程式看成是乙個透明的盒子。白盒測試利用構件層設計的一部分而描述的控制結構來生成測試用例。白盒測試需要對系統內部結構和工作原理有乙個清楚的了解。
白盒測試也有多種技術,例如,**檢查法,邏輯覆蓋測試,基本路徑測試,靜態質量度量、域測試、z路徑覆蓋等。
黑盒測試 白盒測試的定義
白盒測試 是通過程式的源 進行測試而不使用使用者介面。這種型別的測試需要從 句法發現內部 在演算法,溢位,路徑,條件等等中的缺點或者錯誤,進而加以修正。黑盒測試 是通過使用整個軟體或某種軟體功能來嚴格地測試,而並沒有通過檢查程式的源 或者很清楚地了解該軟體的源 程式具體是怎樣設計的。測試人員通過輸入...
白盒測試與黑盒測試
1白盒測試 定義 透明的,可以看見內部結構的,按照程式內部邏輯結構和編碼結構設計測試資料並完成測試的一種測試方法。分類 靜態測試和動態測試 邏輯覆蓋 語句覆蓋 每一條語句至少被執行一次 語句覆蓋是最弱的邏輯覆蓋 判定覆蓋 每乙個分支至少通過一次即每一條分支語句的 真 值和 假 值都至少執行一次。判定...
黑盒測試與白盒測試
黑盒測試 黑盒測試也稱功能測試或資料驅動測試,它是在已知產品所應具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程式看作乙個不能開啟的黑盆子,在完全不考慮程式內部結構和內部特性的情況下,測試者在程式介面進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能適當地接...