回覆列表
  • 1 # demon路西法

    白盒測試和黑盒測試是軟體測試的兩種不同方法,任何工程產品(注意是任何工程產品)都可以使用二者之一進行測試:

    白盒測試:是透過程式的原始碼進行測試而不使用使用者介面。這種型別的測試需要從程式碼句法發現內部程式碼在演算法,溢位,路徑,條件等等中的缺點或者錯誤,進而加以修正。

    黑盒測試:是透過使用整個軟體或某種軟體功能來嚴格地測試, 而並沒有透過檢查程式的原始碼或者很清楚地瞭解該軟體的原始碼程式具體是怎樣設計的。測試人員透過輸入他們的資料然後看輸出的結果從而瞭解軟體怎樣工作。在測試時,把程式看作一個不能開啟的黑盆子,在完全不考慮程式內部結構和內部特性的情況下,測試者在程式介面進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能適當地接收和正確的輸出。

    二者最大的區別應該就是測試物件不一樣,白盒測試主要針對的是程式程式碼邏輯,黑盒測試主要針對的是程式所展現給使用者的功能,簡單的說就是前者測試後臺程式後者測試前臺展示功能。

  • 2 # 辣條兒~

    白盒測試:

    白盒測試又稱結構測試、透明盒測試、邏輯驅動測試或基於程式碼的測試。白盒測試是一種測試用例設計方法,盒子指的是被測試的軟體,白盒指的是盒子是可視的,你清楚盒子內部的東西以及裡面是如何運作的。"白盒"法全面瞭解程式內部邏輯結構、對所有邏輯路徑進行測試。

    "白盒"法是窮舉路徑測試。在使用這一方案時,測試者必須檢查程式的內部結構,從檢查程式的邏輯著手,得出測試資料。貫穿程式的獨立路徑數是天文數字。

    黑盒測試:

    黑盒測試也稱功能測試,它是透過測試來檢測每個功能是否都能正常使用。在測試中,把程式看作一個不能開啟的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,在程式介面進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能適當地接收輸入資料而產生正確的輸出資訊。

    黑盒測試著眼於程式外部結構,不考慮內部邏輯結構,主要針對軟體介面和軟體功能進行測試。

    最大區別:

    二者最大的區別就是測試物件不一樣,白盒測試主要針對的是程式程式碼邏輯,黑盒測試主要針對的是程式所展現給使用者的功能,簡單的說就是前者測試後臺程式後者測試前臺展示功能。

  • 3 # 韓兜逗

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

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

    3、區別:二者最大的區別應該就是測試物件不一樣,白盒測試主要針對的是程式程式碼邏輯,黑盒測試主要針對的是程式所展現給使用者的功能,簡單的說就是前者測試後臺程式後者測試前臺展示功能。

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

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

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

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

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

  • 4 # 風吹臉膀

    白盒測試也稱為結構測試,主要用於檢測軟體編碼過程中的錯誤。程式設計師的程式設計經驗、對程式設計軟體的掌握程度、工作狀態等因素都會影響到程式設計質量,導致程式碼錯誤。黑盒測試又稱為功能測試,主要檢測軟體的每一個功能是否能夠正常使用。在測試過程中,將程式看成不能開啟的黑盒子,不考慮程式內部結構和特性的基礎上透過程式介面進行測試,檢查程式功能是否按照設計需求以及說明書的規定能夠正常開啟使用。

  • 中秋節和大豐收的關聯?
  • 索拉里有望成為皇馬新一任主教練,你看好索拉里的執教水平嗎?