軟件的生命周期:
(1)問題的定義及規划
(2)需求分析
(3)軟件編碼
(4)軟件測試
(5)軟件運行及維護
1.瀑布模型

2.v模型

3.測試人員的工作流程:
需求分析--編寫測試用例--用例評審--搭建測試環境--等待開發研發完成,提交測試包--部署測試包--冒煙測試(預測試)--執行測試用例--bug跟蹤處理(提交並回歸bug)--版本上線--面向用戶使用。
需求分析:閱讀需求,理解需求,主要是學習被測系統的業務,分析需求點,參與需求評審會議
測試計划階段:由測試主管編寫測試計划,參考軟件需求規格說明書,項目總體計划,內容包括測試范圍(來自需求文檔),進度安排,人力物力的分配,整體測試策略的制定,風險評估,規避措施
測試設計階段:編寫測試用例,參照需求文檔(原型圖),概要設計,詳細設計等文檔,有不明確的與開發產品經理及時溝通,用例編寫完成后進行評審。
測試執行階段:搭建測試環境,執行冒煙測試,以判斷當前版本是否可以測試,冒煙測試通過,正式進入系統測試,遇到bug提交到缺陷管理平台,對bug進行追蹤。直到被測軟件達到測試需求要求,沒有重大bug,測試結束。
測試評估階段:出測試報告,對整個測試過程和版本質量做詳細評估,確認是否可以上線。
