軟件測試的分類:
按測試執行階段:單元測試、集成測試、系統測試、驗收測試、(正式驗收測試,Alpha 測試-內側,Beta 測試-公測)
按測試技術分類:黑盒測試、白盒測試、灰盒測試
按測試對象是否運行划分:動態測試、靜態測試(文檔檢查、代碼走查、界面檢查)
按不同的測試手段:手工測試、自動化測試
按測試包含的內容划分:功能、界面、安全、兼容、易用、性能、壓力、負載、恢復
其他測試:冒煙、回歸、探索(自由發揮)
軟件測試生命周期:
1)問題定義及規划--討論大體需求
2)需求分析-詳細的分析,需求規格說明書(由產品經理寫),需求評審會議。
3)軟件設計
概要設計--主要架構的設計,表述各模塊功能
詳細設計--對概要設計中個模塊進行深入分析
4)軟件編碼
5)單元測試
6)集成測試
7)系統測試-參考規格說明書中的需求測試
8)驗收測試-用戶驗收測試
9)運行維護-糾錯性和改進性維護,比如版本升級(修復bug或者新增功能)
軟件生命周期模型
敏捷開發模型
瀑布模型
V模型
螺旋模型
W模型