此圖爲軟件開發生命週期的模型圖,下面以此圖爲例說明在軟件開發生命週期各個階段所使用的測試類型的異同。數據庫
一、在最初的原始計劃制定階段,須要進行文檔編寫測試。安全
二、開始參考某些軟件原型並編寫需求計劃時,要進行手工測試來提取原型的優缺點,以及文檔編寫測試。每一次參考原型和風險分析時都須要進行所說的測試。post
三、最終肯定須要的開發計劃,須要文檔編寫測試。性能
四、詳細設計階段:進行數據和數據庫完整性測試。單元測試
五、編碼階段:依次進行單元測試、集成測試、系統測試,並穿插着功能測試和性能測試。測試
六、組裝測試階段:進行安全測試、配置測試、安裝測試和UI測試等。編碼
七、驗收測試階段:功能確認測試、安全可靠性測試、易用性測試、可擴充性測試、兼容性測試、資源佔用率測試、用戶文檔資料驗收等。spa