tft每日頭條

 > 科技

 > 黑盒測試和白盒測試的區别

黑盒測試和白盒測試的區别

科技 更新时间:2024-12-30 00:06:12

在我們學習軟件測試過程中,會遇到黑盒、白盒、灰盒這些測試策略,很多同學看到這些會有一些迷糊,不知道他們的區别在哪裡,今天樂搏軟件學院(ID:lebo1768)為大家詳細介紹一下他們之間的區别。

黑盒測試和白盒測試的區别(黑盒測試白盒測試)1

黑盒測試



又叫數據驅動測試,本質上就是功能測試。

把測試對象當做一個黑盒子,測試時,對程序内部的邏輯結構和内部特性,完全不需要考慮。根據需求說明書,測試程序的功能,是否符合它的說明

白盒測試



又稱為結構測試或邏輯驅動測試。本質上就是通過代碼檢查的方式進行測試

把測試對象看做一個打開的盒子,測試人員用程序内部的邏輯結構、有關信息,設計或選擇測試用例,對程序所有邏輯路徑展開測試。在不同的點檢查程序狀态,确定實際狀态,是否與預期的狀态一緻

黑盒測試和白盒測試的區别(黑盒測試白盒測試)2

灰盒測試



是介于白盒測試與黑盒測試之間。

可以這樣理解,灰盒測試關注輸出對于輸入的正确性,同時也關注内部表現,但這種關注不象白盒那樣詳細、完整,隻是通過一些表征性的現象、事件、标志來判斷内部的運行狀态,有時候輸出是正确的,但内部其實已經錯誤了。

這種情況非常多,如果每次都通過白盒測試來操作,效率會很低,因此需要采取這樣的一種灰盒的方法

黑盒測試、白盒測試有哪些區别?



黑盒測試和白盒測試的區别(黑盒測試白盒測試)3

灰盒測試與黑盒測試有哪些區别?



如果軟件中,包含多個模塊:

用黑盒測試,隻需要關心整個軟件系統的邊界,無需關心軟件系統内部,各個模塊之間如何協作。

用灰盒測試,就需要關心模塊與模塊之間的交互。

黑盒測試和白盒測試的區别(黑盒測試白盒測試)4

灰盒測試與白盒測試有哪些區别?



灰盒測試中,無需關心模塊内部的實現細節。對于軟件系統的内部模塊,灰盒測試依然把它當成一個黑盒來看待。

白盒測試則不同,需要深入地了解内部模塊的實現細節

更多軟件測試學習資料,

關注樂搏軟件學院(ID:lebo1768)

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved