項目前期、中期至發佈後測試啓動先後咱們通常要經歷的幾種測試方法。java
1 > 單元測試安全
是指對軟件中最小可測試單元進行檢查和驗證 單元測試當一段代碼完成以後,是由白盒測試工程師或者開發人員自行測試,好比java中執行單元測試叫作junit測試。 目前大部分公司單元測試由開發人員簡單編譯和調試一下本身的程序,沒有相應的單元測試計劃。 單元測試方式:先靜態地觀察代碼是否符合規範,而後動態地運行一下代碼,檢查運行的結果。併發
2 > 集成測試性能
集成測試是單元測試的下一個階段,是指將經過測試單元模塊組裝成系統或者子系統,再進行測試,重點測試不一樣模塊的接口部分。 集成測試也是由白盒測試或者開發人員來完成。單元測試
3 > 系統測試和驗收測試測試
集成測試完成以後,就是系統測試和驗收測試。 系統測試:指的是將整個軟件系統看作一個1個總體進行測試,包括對功能、性能,以及軟件所運行的軟硬件環境進行測試。 系統測試由黑盒測試人員在整個系統集成完畢後進行測試,前期主要測試系統的功能是否知足需求,後期主要測試系統運行的性能是否知足需求,以及系統在不一樣的軟硬件環境的兼容性等。調試
4 > 迴歸測試接口
是指對軟件的新版本進行測試時,重複執行上一個版本測試時的用例,好比在1.0版本中,有一個bug,到了2.0版本中,再從新測試1.0中這個bug.生命週期
5 > 冒煙測試開發
指對一個軟件進行系統大規模的測試以前,先驗證一下軟件的基本功能是否實現,是否具有可測性。 測試小組在正式測試一個新版本以前,先指派一兩個測試人員測試一下軟件的主要功能,若是沒有實現,則打回開發組從新開發,這樣作能夠節省大量的時間成本和人力成本。
6 > 隨機測試
是指測試中全部的輸入數據都是隨機生成的,其目的是模擬用戶的真實操做,並發現一些邊緣性的錯誤。
7 > 探索性測試
探索性測試是指在無任何先驗條件限制的狀況下,對產品進行多人次、多維度的隨機性測試和驗證服務,從而彌補企業在使用固定測試模式下的侷限性,爲企業產品上線提供更全面的質量保證 。
8 > 安全測試
安全測試是IT軟件產品的生命週期中,特別是產品開發基本完成至發佈階段,對產品進行檢測以驗證產品是否符合安全需求定義和產品質量標準的過程。 > 本文由博客一文多發平臺 OpenWrite 發佈!