什麼叫灰盒測試?黑盒測試,白盒測試和灰盒測試的區別是什麼?

時間 2025-01-22 17:40:11

1樓:瀕危物種

分類: 電腦/網路 >>網際網絡。

問題描述:最近看書老是碰到「灰盒測試」的概念。

我想問問各位,什麼叫灰盒測試?

能講清楚點嗎?吵肢。

謝謝。解析:

灰盒測試,確實是介於白盒測試與黑盒測試之間的,可以這樣理解,灰盒測試關注輸出對於輸入的正確性,同時也關注內部表現,但這種關注不象白盒那樣詳細、完整,只是通過一些表徵性的現象、事件、標誌來判斷內部的執行狀態,有時候輸出是正確的,但內部其實已經錯誤了,這種情況非常多,如果每次都通過白盒測試來操作,效率會很低,因此需要採取這樣的一種灰盒的方法。

灰盒測試結合了白盒測試盒黑盒測試的要素。它考慮了使用者端、特定的系統知識和操作環境。它在系統元件的協同性環境中評價應用公升掘世軟體的設計。

灰盒測試由方法和工具組成,這些方法和工具取材於應用程式的內部知識盒與之互動的環境,能夠用於黑盒測試以增強測試效率、錯誤發現和錯誤分析的效率。

灰盒測試散早涉及輸入和輸出,但使用關於**和程式操作等通常在測試人員視野之外的資訊設計測試。

黑盒測試,白盒測試和灰盒測試的區別是什麼?

2樓:太平洋電腦網

任何工程產品(注意是任何工程產品)都可以使用以下兩種方法之一進行測試。

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

白盒測試:已知產品的內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是否以經過檢查。

黑盒測試。軟體的黑盒測試意味著測試要在軟體的介面處進行。這種方法是把測試物件看做乙個黑盒子,測試人員完全不考慮程式內部的邏輯結構和內部特性,只依據程式的需求規格說明書,檢消運查程式的功能是否符合它的功能說明。

因此黑盒測試又叫功能測試或資料驅動測試。

黑盒測試主要是為了發現以下幾類錯誤:

1、是否有不正確或遺漏的功能?

2、在介面上,輸入是否能正確的接受?能否輸出正確的結果?

3、是否有資料結構錯誤或外部資訊(例如資料檔案)訪問錯誤?

4、效能上是否能夠滿足要求?

5、是否有初始化或終止性錯誤?

白盒測試。軟體的白盒測試是對軟體的過程性細節做細緻的檢查。這種方法是把測試物件看做乙個打譽滾開的盒子,它允許測試人員利用程式內部的邏輯結構及有關資訊,設計或選擇測試用例,對程式所有邏輯路徑進行測試。

通過在不同點檢查程式狀態,確定實際狀態是否與預期的狀態一致。因此白盒測試又稱為結構測試或邏輯驅動測試。

白盒測試主要是想對程式模組進行如下檢查:

1、對程式模組的所有獨立的執行路徑至少測試一遍。

2、對所有的邏輯判定,取「真」與取「假」的兩種情況都能至少測一遍。

3、在迴圈的邊界和執行的界限內執行迴圈體。

4、測試內部資料結構的有效性,等等。

以上事實說明,軟體測試有乙個致命的缺陷,即測試的不完全、不徹底性。由於任何程式只能進行少量(相對於窮舉的巨大數量而言)的有限的測試,在未發現錯誤時,不能說明程式中沒有錯誤。

灰盒測試。灰盒測試,是介於白盒測試與黑盒測試之間的,可以這樣理解,灰盒測試關注輸出對於輸入的正確性,同時也關注內部表現,但這種關注不象白盒那樣詳細、完整,只是通過一些表徵性的現象、事件、標誌來判斷內部的執行狀態,有時候輸出是正確的,但內部其實已經錯誤了,這種情況非常多,慶橋餘如果每次都通過白盒測試來操作,效率會很低,因此需要採取這樣的一種灰盒的方法。

黑盒測試,白盒測試和灰盒測試的區別

3樓:老男孩教育

黑盒測試:滲透測試人員只知道要測試的目標系統具體是哪個系統,但系統內部的任何資訊都不知道。滲透測試人員就像是站在乙個漆黑的房間裡,什麼都看不見,只有找到漏洞才能出去,該去**找呢?

完全不知道,只能一點點的探索。

白盒測試:滲透測試人員事先知道目標系統的詳細資訊,在這種情況下做滲透測試,滲透測試人員大多就是根據經驗或者標準操作流程,將可能出現問題的點挨個去篩選一遍。

灰盒測試:白+黑就是灰色,灰盒測試是介於上述兩種測試之間的一種方法,對目標系統有所一定的瞭解,還掌握了一定的資訊,可是並不全面。滲透測試人員得持續性地蒐集資訊,並結合已知資訊從中將漏洞找出。

黑盒、白盒和灰盒測試的基本概念?

4樓:哎喲喂累嘿嘿嘿

黑盒測試又稱功能測試,已知產品應有的功能,來檢驗每個功能能否正常使用,針對軟體介面和軟體功能測試。

白盒測試去研究源**和程式執行結構,關注軟體的內部機構灰盒測試。

介於白盒測試和黑盒測試之間,既關注輸出對於輸入的正確性,又關注內部結構,只是不像白盒測試那樣詳細完整,表徵性的現象,標誌來判斷內部執行狀態。

5樓:匿名使用者

不懂你要問的是什麼,。要加點補充才能看懂哦。

2018-07-19 黑盒、白盒、灰盒測試總結

6樓:白露飲塵霜

ut(單元祥激測試) 白盒測試。

it(整合測試integration test)灰盒測試。

st(系統測試)黑盒測試。

白盒-->lld(詳細設計說明書)

灰盒測試-->hld(概要設計說明書)

黑盒-->srs(需求分析說明書)

但是所有的都不吵蔽能脫公升宴州離srs

略。白盒-->邏輯覆蓋率。

灰盒-->介面覆蓋率。

黑盒-->需求規格覆蓋率。

白盒測試-->能及早的發現問題、定位問題快速;對介面、需求程式呼叫測試不是很好。

黑盒測試-->解決問題的代價大,很難發現模組內部問題。

灰盒測試-->對測試用例的設計需要花時間。

灰盒測試的概念

7樓:慧樂課堂

軟體測試當中的黑盒、白盒、灰盒有什麼區別。

灰盒測試的介紹

8樓:南弘雅

灰盒測試,是介於白盒測試與黑盒測試之間的一種測試,灰盒測試多用於整合測試階段,不僅關注輸出、輸入的正確性,同時也關注程式內部的情況。灰盒測試不像白盒那樣詳細、完整,但又比黑盒測試更關注程式的內部邏輯,常常是通過一些表徵性的現象、事件、標誌來判斷內部的執行狀態。

一般情況下,靜態測試 動態測試 白盒測試 黑盒測試之間有何關係

靜態測試 動態測試相對。根據動態測試在軟體開發過程中所處的階段和作用分為單元測試 整合測試 組裝測試 確認測試和系統測試。單元測試就是白盒測試。系統測試是黑盒測試。靜態測試是指不執行被測程式本身,僅通過分析或檢查源程式的語法 結構 過程 介面等來檢查程式的正確性。對需求規格說明書 軟體設計說明書 源...

測試什麼星座在暗戀你,測測我是什麼星座

有時候,我們把對方看得太重要了,才忽略了自己的感受。待受到傷害時,才猛然醒悟,不是別人不在意,而是我們太在乎。到最後,那份愛情卻變得力不從心。測測我是什麼星座 星座是看陽曆的。應該是天枰吧。天平吧,你得換算一下,換算成陽曆。2月12出身,是什麼星座。我是9月14號出生是什麼星座。陰曆4月25出身,是...

CPU什麼叫開核黑盒具體說說謝謝有什麼後果

電腦主頻 倍頻x外頻。所謂的黑盒是指電腦處理器的一種包裝是黑顏色的盒子,與以前的處理器的藍盒裝比較,唯一的區別是黑盒不鎖倍頻,可以為超頻愛好者提供一定的超頻空間。其他引數都一樣的,就是黑版盒的cpu沒有鎖定倍頻,因此可以自行調到更高。降頻節能兩個cpu都是有的。能超倍頻的好處是可以控制外頻在200,...