單元測試、集成測試、系統測試和驗收測試、冒煙測試、迴歸測試、隨機測試、探索性測試和安全測試

單元測試、集成測試、系統測試和驗收測試、冒煙測試、迴歸測試、隨機測試、探索性測試和安全測試

前言:項目前期、中期至發佈後測試啓動前後我們一般要經歷的幾種測試方法。

1 > 單元測試

是指對軟件中最小可測試單元進行檢查和驗證
單元測試當一段代碼完成之後,是由白盒測試工程師或者開發人員自行測試,比如java中執行單元測試叫做junit測試。
目前大部分公司單元測試由開發人員簡單編譯和調試一下自己的程序,沒有相應的單元測試計劃。
單元測試方式:先靜態地觀察代碼是否符合規範,然後動態地運行一下代碼,檢查運行的結果。

2 > 集成測試

集成測試是單元測試的下一個階段,是指將通過測試單元模塊組裝成系統或者子系統,再進行測試,重點測試不同模塊的接口部分。
集成測試也是由白盒測試或者開發人員來完成。

3 > 系統測試和驗收測試

集成測試完成之後,就是系統測試和驗收測試。
系統測試:指的是將整個軟件系統看做一個1個整體進行測試,包括對功能、性能,以及軟件所運行的軟硬件環境進行測試。
系統測試由黑盒測試人員在整個系統集成完畢後進行測試,前期主要測試系統的功能是否滿足需求,後期主要測試系統運行的性能是否滿足需求,以及系統在不同的軟硬件環境的兼容性等。

4 > 迴歸測試

是指對軟件的新版本進行測試時,重複執行上一個版本測試時的用例,比如在1.0版本中,有一個bug,到了2.0版本中,再重新測試1.0中這個bug.

5 > 冒煙測試

指對一個軟件進行系統大規模的測試之前,先驗證一下軟件的基本功能是否實現,是否具備可測性。
測試小組在正式測試一個新版本之前,先指派一兩個測試人員測試一下軟件的主要功能,如果沒有實現,則打回開發組重新開發,這樣做可以節省大量的時間成本和人力成本。

6 > 隨機測試

是指測試中所有的輸入數據都是隨機生成的,其目的是模擬用戶的真實操作,並發現一些邊緣性的錯誤。

7 > 探索性測試

探索性測試是指在無任何先驗條件限制的情況下,對產品進行多人次、多維度的隨機性測試和驗證服務,從而彌補企業在使用固定測試模式下的侷限性,爲企業產品上線提供更全面的質量保證 。

8 > 安全測試

安全測試是IT軟件產品的生命週期中,特別是產品開發基本完成至發佈階段,對產品進行檢測以驗證產品是否符合安全需求定義和產品質量標準的過程。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章