白盒測試技術-白盒測試理論篇

來源:互聯網
上載者:User

白盒測試技術-白盒測試理論篇

作者:張元禮
http://blog.csdn.net/vincetest

1.1 白盒測試概念

  • 白盒測試定義:白盒測試也稱結構測試或邏輯驅動測試,是一種測試案例設計方法,它從程式的控制結構匯出測試案例。【文章來源:張元禮的部落格 http://blog.csdn.net/vincetest】
  • “白盒測試”是與“黑箱測試”相對的一個概念
    1、黑箱測試是被測代碼不可見的測試,包括功能測試、驗證測試等
    2、白盒測試是被測代碼可見的測試,包括單元測試、整合測試、部分協議測試
  • 白盒測試所處階段
    介於編碼與功能測試(系統測試)之間
  • 白盒測試基本過程
    1、編寫測試案例:查看修改變數,調用函數,驗證測試結果
    2、查看程式碼涵蓋範圍,改進測試設計
    3、產生正式的測試報告
  • 操作方法:白盒測試使用被測單元內部如何工作的資訊,允許測試人員對程式內部邏輯結構及有關資訊來設計和選擇測試案例,對程式的邏輯路徑進行測試。基於一個應用代碼的內部邏輯知識,測試是基於覆蓋全部代碼、分支、路徑、條件。 【文章來源:張元禮的部落格 http://blog.csdn.net/vincetest】

1.2 白盒測試目的

 

     由Capers Jones與McGraw-Hill的統計表明:若將問題發現、定位與解決都計算進去,單元測試效率最高,是整合測試的2倍,是系統測試的3倍。【文章來源:張元禮的部落格 http://blog.csdn.net/vincetest】

  • 白盒測試的重要性
    1、時間方面
          影響系統整合聯調,花費大量的時間去定位一些很低級的問題
    2、測試效果
          能夠將整合測試和系統測試不能發現的問題暴露出來
    3、測試成本
          測試成本和定位問題成本
    4、產品品質
          產品品質要求較高的模組
  • 我們該做些什麼呢?
    1、保證一個模組中的所有獨立路徑至少被執行一次;
    2、對所有的邏輯值均需要測試真、假兩個分支;
    3、在上下邊界及可操作範圍內運行所有迴圈;
    4、檢查內部資料結構以確保其有效性。

1.3 白盒測試範圍

  • 白盒測試是軟體測試體系中一個分支;
  • 測試關注對象是一行行可見代碼,如果代碼不可見就不是白盒,是黑箱測試了;
  • 白盒測試也通常被認為是單元測試與整合測試的統稱,但這個概念是相對的,與當前項目遵循的研發流程有關,某些流程把白盒測試劃分為單元測試與整合測試,而另一些流程,把白盒測試劃分為模組單元測試、模組系統測試、多模組整合測試,還有一些流程把單元測試與整合測試混為一體,統稱為持續整合測試。

1.4 白盒測試發展【文章來源:張元禮的部落格 http://blog.csdn.net/vincetest】

相關文章:

白盒測試技術-單元測試理論篇

白盒測試技術-方法與實踐篇

 

歡迎轉載此文,轉載時請註明文章來源:張元禮的部落格 http://blog.csdn.net/vincetest

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.