黑盒測試和白盒測試的區別
最佳答案為:兩者之間區別有:測試方式、測試目的、測試原則。。
一、測試方式不同
1、黑盒測試:功能測試,是通過測試來檢測每個功能是否都能正常使用。
2、白盒測試:稱結構測試、透明盒測試、邏輯驅動測試或基於代碼的測試。
二、測試目的不同
1、黑盒測試:把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,只檢查程序功能是否按照需求規格説明書的規定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息。
2、白盒測試:通過檢查軟件內部的邏輯結構,對軟件中的邏輯路徑進行覆蓋測試。在程序不同地方設立檢查點,檢查程序的狀態,以確定實際運行狀態與預期狀態是否一致。
三、測試原則不同
1、黑盒測試:以用户的角度,從輸入數據與輸出數據的對應關係出發進行測試的。很明顯,如果外部特性本身設計有問題或規格説明的規定有誤,用黑盒測試方法是發現不了的。
2、白盒測試:一個模塊中的所有獨立路徑至少被測試一次。所有邏輯值均需測試true和false兩種情況。
黑盒測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規格説明書的規定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息。黑盒測試着眼於程序外部結構,不考慮內部邏輯結構,主要針對軟件界面和軟件功能進行測試。
黑盒測試是以用户的角度,從輸入數據與輸出數據的對應關係出發進行測試的。很明顯,如果外部特性本身設計有問題或規格説明的規定有誤,用黑盒測試方法是發現不了的。
白盒測試又稱結構測試、透明盒測試、邏輯驅動測試或基於代碼的測試。白盒測試是一種測試用例設計方法,盒子指的是被測試的軟件,白盒指的是盒子是可視的,即清楚盒子內部的東西以及裏面是如何運作的。"白盒"法全面瞭解程序內部邏輯結構、對所有邏輯路徑進行測試。"白盒"法是窮舉路徑測試。在使用這一方案時,測試者必須檢查程序的內部結構,從檢查程序的邏輯着手,得出測試數據。貫穿程序的獨立路徑數是天文數字。
-
建行理財產品到期後幾天到賬?
建設銀行理財產品到期後,資金大約在1-3個工作日左右的時間會到賬。不同的理財產品,到賬的時間不同。用户可以登錄建設銀行的官網,選擇【投資理財】中的【理財產品】,然後點擊要購買的理財產品,點擊產品説明書,即可在產品説明書中查看到賬的時間。...
-
企業年金提取的條件是什麼?
企業年金提取需要滿足的條件如下:1、職工的年齡達到了國家法定的退休年齡,即男65歲,女55歲,可以申請提取企業年金;2、職工因病、或因傷達到了提前退休的條件時,可以申請一次性或者分期領取企業年金;3、職工或退休人員不幸身亡的時候,其指定受益人或法定繼承人可以領...
-
訴責險是什麼?
訴責險全稱是“訴訟財產保全責任保險”,是指投保人和保險公司簽約,保險公司對被保險人的財產保全行為進行擔保,如果被保險人申請保全錯誤導致被申請人遭受損失,法院判決由被保險人承擔賠償責任時,保險公司會進行賠償。...
-
農行快e寶有什麼風險?
農行快e寶存在的風險:收益不固定、有貶值的可能和法律法規不夠完善。農銀快e寶是中國農業銀行與基金公司合作,為客户提供的貨幣基金理財服務。農行快e寶屬於基金理財,只要是理財,就會有風險,只不過因為是銀行的理財產品,因此風險很低,但銀行不承諾客户通過本業務取得...