當前位置:名人名言大全網 - 傷感說說 - 黑盒測試和白盒測試有什麽區別?

黑盒測試和白盒測試有什麽區別?

黑盒測試:知道了產品的功能設計規格,就可以進行測試,證明每個實現的功能是否符合要求。

100箱測試:了解產品的內部工作過程,通過測試可以證明內部的各項操作是否符合設計規範要求,是否需要對內部所有部件進行檢查。

軟件的黑盒測試意味著測試應該在軟件的接口上進行。在這種方法中,測試對象被視為壹個黑盒,測試人員完全忽略程序的內部邏輯結構和內部特征,只根據程序的需求規約檢查程序的功能是否符合其功能描述。因此,黑盒測試也被稱為功能測試或黑盒測試。黑盒測試主要是為了發現以下類型的錯誤:

1.是否有不正確或缺失的功能?

2.在界面上,輸入能否被正確接受?妳能輸出正確的結果嗎?

3.是否存在數據結構錯誤或外部信息訪問錯誤?

4、性能是否能滿足要求。

5.是否有任何初始化或終止錯誤?

軟件的白盒測試是對軟件過程細節的詳細檢查。這種方法將測試對象視為壹個開放的盒子,允許測試人員利用程序的內部邏輯結構和相關信息來設計或選擇測試用例,測試程序的所有邏輯路徑。通過檢查不同點的程序狀態,確定實際狀態是否與預期狀態壹致。因此,白盒測試也被稱為結構測試或邏輯驅動測試。白盒測試主要是對程序模塊進行如下檢查:

1.至少測試壹次程序模塊的所有獨立執行路徑。

2.對於所有的邏輯判斷,“真”和“假”這兩種情況至少可以檢驗壹次。

3.在循環邊界和運行邊界內執行循環體。

4.測試內部數據結構的有效性,等等。

以上事實說明,軟件測試有壹個致命的缺陷,就是測試不全面,不完整。由於任何程序都只能進行有限的幾次測試,所以在沒有發現錯誤的情況下,不能說程序沒有錯誤。