天天看點

軟體測試的分類&軟體測試生命周期

一、軟體測試的分類:

  按測試執行階段:單元測試、內建測試、系統測試、驗收測試、(正式驗收測試,Alpha 測試-内側,Beta 測試-公測)

  按測試技術分類:黑盒測試、白盒測試、灰盒測試

  按測試對象是否運作劃分:動态測試、靜态測試(文檔檢查、代碼走查、界面檢查)

  按不同的測試手段:手工測試、自動化測試

  按測試包含的内容劃分:功能、界面、安全、相容、易用、性能、壓力、負載、恢複

  其他測試:冒煙、回歸、探索(自由發揮)

二、軟體測試生命周期:

  1)問題定義及規劃--讨論大體需求

  2)需求分析-詳細的分析,需求規格說明書(由産品經理寫),需求評審會議。

  3)軟體設計

     概要設計--主要架構的設計,表述各子產品功能

     詳細設計--對概要設計中個子產品進行深入分析

  4)軟體編碼

  5)單元測試

  6)內建測試

  7)系統測試-參考規格說明書中的需求測試

  8)驗收測試-使用者驗收測試

  9)運作維護-糾錯性和改進性維護,比如版本更新(修複bug或者新增功能)

三、軟體生命周期模型

傳統:項目計劃——需求分析——軟體設計——程式開發——軟體測試——內建維護 
V模型:需求分析-概要設計-詳細設計-軟體編碼-單元測試-內建測試-系統測試-驗收測試
W模型:使用者需求-需求分析-概要設計-詳細設計-編碼-單元測試-內建測試-驗收測試-單元測試設計-內建測試設計-系統測試設計-驗收測試設計-內建-實施-傳遞
H模型:測試準備-測試就緒點-測試執行-測試流程-其他流程    
X模型:程式片段1-測試設計-工具配置-執行測試-編碼完成-執行測試-工具配置-測試設計-程式片段N;封版-執行測試-測試設計-工具配置-疊代1...N-探索式測試-執行測試      
V模型圖解:      
軟體測試的分類&軟體測試生命周期

 W模型圖解

軟體測試的分類&軟體測試生命周期

H模型圖解

軟體測試的分類&軟體測試生命周期

 X模型圖解

軟體測試的分類&軟體測試生命周期

總結:在W模型基礎上結合H模型思想進行測試,當變更發生時,采用X模型思想進行處理,将開發和測試緊密結合,尋找恰當的就緒點開始測試,并反複疊代。

繼續閱讀