軟件測試學習筆記——軟件的生命周期

軟件生命周期
1、計劃階段
- 確定開發(fā)目標:比如開發(fā)一款計算器小軟件。
- 完成項目的可行性研究:確定軟件項目能不能做?做出了之后有沒有意義?
- 對項目進度進行預估和安排:找人、找時間、確定預算
- 制定實施計劃
2、需求分析
- 分析整理項目的需求項:決定項目具體有哪些功能需要開發(fā),產品具有哪些詳細的特性。
- 根據整理出來的需求項,編制需求規(guī)格說明書(SRS):Software Requirement Specification。
- 制作產品原型
3、設計
- 完成項目概要設計
- 完成項目詳細設計
4、編碼
- 根據概要設計說明書以及詳細設計說明書編寫程序代碼
5、測試
- 單元測試:對程序的最小單元進行測試的過程。最小單元指函數(shù)或一個類的代碼。
- 集成測試:對模塊與模塊之間調用的接口進行的測試叫集成測試。
- 系統(tǒng)測試:對完成編譯的系統(tǒng)整體進行測試的過程。
- 驗收測試:交付給客戶或者最終用戶時,和客戶一起完成的測試。
6、運維
- 產品部署
- 運行維護
- 功能升級
- 性能提升
標簽: