白盒子(white-box)和黑盒測試(black-box testing)的區別

白盒和黑盒這兩個術語在軟體工程中使用。這是軟體測試中使用的兩種測試方法,即向客戶提供軟體質量保證的過程。軟體測試(通常透過執行軟體來執行)是為了發現軟體中的錯誤(也稱為軟體錯誤)。...

白盒與黑盒測試

白盒和黑盒這兩個術語在軟件工程中使用。這是軟件測試中使用的兩種測試方法,即向客戶提供軟件質量保證的過程。軟件測試(通常通過執行軟件來執行)是為了發現軟件中的錯誤(也稱為軟件錯誤)。

什麼是白盒測試?

白盒測試是根據系統結構對軟件系統進行測試。它更像一個透明的盒子,透過它我們可以看到裡面發生了什麼。它深入測試了系統的每個模塊如何根據給定的輸入做出響應。由於需要檢查控制結構、迴路、條件、功能等,這種測試需要花費大量時間。這種方法的測試技術包括數據流測試、控制流測試、每個單元的分支和路徑測試。要進行這種測試,需要高技術的測試人員。通過執行白盒測試,可以更容易地跟蹤系統中可用的bug。白盒測試會給項目增加額外的負載,因為在某些情況下,有必要為單個測試區域生成單獨的測試用例。因此,這最終會對項目成本和進度產生負面影響。

黑盒測試是什麼?

黑盒測試用於測試系統的功能,而不管系統如何執行操作。其主要目的是確保滿足系統要求。它類似於一個封閉的盒子,我們只知道我們在喂什麼,最後它會給出一個輸出,但不知道輸出是如何產生的。測試技術包括:決策表測試、狀態轉換表、等價分區等,用於更高級別的測試。與白盒測試相比,這種測試花費的時間更少,因為它只考慮測試系統是否根據給定的輸入給出預期的輸出。測試用例只根據系統需求生成。對測試員的技術要求不高。如果系統中發生錯誤,跟蹤它並不容易,因為它不測試內部進程。

通常,這兩種技術都用於軟件開發環境,以確保整個軟件正常工作。執行這兩個測試沒有特定的順序,而且這些方法不屬於軟件開發生命週期的任何特定階段。然而,黑盒測試可以由一個單獨的團隊執行,而白盒測試最好是由開發人員或程序員自己執行,除了一個單獨的測試團隊。

白盒測試和黑盒測試有什麼區別??•白盒測試對系統結構進行測試•黑盒測試測試以驗證系統需求是否滿足•白盒測試需要高技術測試人員•黑盒測試對測試人員的技術知識要求不高•易於跟蹤白盒測試中的內部錯誤•易於執行使用黑盒測試測試系統如何工作的測試
  • 發表於 2020-11-02 00:33
  • 閱讀 ( 16 )
  • 分類:科技

你可能感興趣的文章

白雲母(muscovite)和黑雲母(biotite)的區別

白雲母和黑雲母的主要區別在於白雲母主要含有鉀和鋁,而黑雲母主要含有鉀和鎂。 白雲母和黑雲母是層狀矽酸鹽礦物。它們有許多相似之處,也有一些不同之處。有時我們稱白雲母為“白雲母”,黑雲母稱為“黑雲母”。 ...

  • 發佈於 2020-10-16 20:25
  • 閲讀 ( 58 )

母親(maternal)和父系dna檢測(paternal dna testing)的區別

...,確定**和**的祖先是很重要的。此外,母系和父系的DNA測試也能確定個體的身份。在這項分析中使用的一些分子技術是DNA指紋、短串聯重複序列分析和限制性片段長度多型性(RFLP)。 目錄 1. 概述和主要區別 2. 什麼是母體DNA檢...

  • 發佈於 2020-10-17 05:12
  • 閲讀 ( 65 )

測試e(test e)和測試c(test c)的區別

測試E和測試C的關鍵區別在於每種睪酮型別的半衰期。試驗E(或睪酮)的半衰期約為11天,而試驗C(或丙酸睪酮)的半衰期約為12天。 測試E和測試C都是可以提高表現的****。這些是類固醇酯,參與肌肉建設和加強肌肉。當以...

  • 發佈於 2020-10-18 10:13
  • 閲讀 ( 64 )

效能測試(performance testing)和負載測試(load testing)的區別

關鍵區別-效能測試與負載測試 效能測試和負載測試的關鍵區別在於,效能測試是一種非功能性測試,用於在各種負載條件下驗證和驗證系統屬性,而負載測試是一種效能測試,用於檢查應用程式在預期工作負載下執行的能力...

  • 發佈於 2020-10-18 12:16
  • 閲讀 ( 67 )

白色模具(white mold)和黑黴(black mold)的區別

...則具有穿透和擴散到其生長表面以外的能力。這就是白黴和黑黴的關鍵區別。 目錄 1. 概述和主要區別 2. 什麼是白色模具 3. 什麼是黑色模具 4. 白黴與黑黴的相似性 5. 並列比較-白色模具與黑色模具的表格形式 6. 摘要 什麼是白色...

  • 發佈於 2020-10-20 04:36
  • 閲讀 ( 60 )

反交(reciprocal cross)和測試交叉(test cross)的區別

...測驗。互動檢驗主要揭示該性狀是常染色體還是性連鎖。測試雜交揭示性狀是純合子還是雜合子,而回交有助於產生一個在遺傳上非常接近輪迴親本的後代。但是,本文主要討論的是正反交和試交的區別。 目錄 1. 概述和主要區...

  • 發佈於 2020-10-23 02:40
  • 閲讀 ( 105 )

23和我(23andme)和祖先dna測試(ancestry dna tests)的區別

23andme和祖先DNA測試的關鍵區別在於,23andme DNA測試涉及到個體突變的測試,而祖先DNA測試涉及到家譜和家族史的發現。 為了分析一個人的基因組成,經常進行基因測試。這些測試提供了有關突變和染色體畸變的幾種遺傳疾病...

  • 發佈於 2020-10-23 20:38
  • 閲讀 ( 157 )

測試交叉(test cross)和回交(backcross)的區別

...體的雜合度或純合性。 考慮下面的例子來理解交叉以及測試交叉和回交之間的區別。這裡,'T'表示高豌豆植株的顯性性狀,'T'表示相同表型的隱性性狀。豌豆高株雜種既可以純合(TT)也可以雜合子(TT)存在,矮稈雜種總是純...

  • 發佈於 2020-10-29 14:14
  • 閲讀 ( 103 )

學習如何從最好的網站和教程駭客

... 三。黑盒子 ...

  • 發佈於 2021-03-18 14:04
  • 閲讀 ( 65 )

你真的能在網上僱傭電腦駭客嗎?

...非法的。在網上**駭客之前,一定要注意白帽子、灰帽子和黑帽子駭客的區別。 ...

  • 發佈於 2021-03-30 19:12
  • 閲讀 ( 78 )
dcs18
dcs18

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦