1. 程式人生 > >黑盒測試與白盒測試的優缺點

黑盒測試與白盒測試的優缺點

※ 黑盒測試的優點:

  1. 比較簡單,不需要了解程式內部的程式碼及實現;
  2. 與軟體的內部實現無關;
  3. 從使用者角度出發,能很容易的知道使用者會用到哪些功能,會遇到哪些問題;
  4. 基於軟體開發文件,所以也能知道軟體實現了文件中的哪些功能;
  5. 在做軟體自動化測試時較為方便;

※ 黑盒測試的缺點:

  1. 不可能覆蓋所有的程式碼,覆蓋率較低,大概只能達到總代嗎量的30%;
  2. 自動化測試的複用性較低;

※ 白盒測試的優點:

  1. 幫助軟體測試人員增大程式碼的覆蓋了吧,提高程式碼的質量,發現程式碼中隱藏的問題;

※ 白盒測試的缺點:

  1. 程式執行會有很多不同的路徑,不可能測試所有的執行路徑;
  2. 測試基於程式碼,只能測試開發人員做的對不對,而不能知道設計的正確與否,可能會漏掉一些功能需求;
  3. 系統龐大時,測試開銷會非常大;