軟件生命周期階段及常見的軟件生命周期模型,軟件生命周期是指一個計算機軟件從功能確定、設計,到開發 成功投入使用,並在使用中不斷地修改、增補和完善,直到停止該軟件的使用的全過程。
生命周期從收到應用軟件開始算起,到該軟件不再使用為止。 它有以下幾方面的內容:初始構思、需求分析、 功能設計、內部設計、文檔計劃、測試計劃、文檔準備、集成、測 試、維護、升級、再測 試、逐步淘汰 (phase-out)、 等等。瀑布模型,迭代式模型,快速原型模型,螺旋模型。 一、軟件的生命周期 定義:軟件從產生到報廢的生命周期。
生命周期包括:問題的定義及規劃開發方與需求方討論、需求分析、軟件設計、軟件編碼、軟件測試(單元測試、集成測試、系統測試、驗收測試)、運營維護階段。
二、軟件測試的基本流程 開發流程:需求分析得知功能組成和具體邏輯–編寫代碼–單元測試–打包提交測試–測試提交bug–修復bug–測試再進行測試–…N輪–版本上線–面向用戶使用 測試流程:需求分析+原型圖–編寫測試用例–評審測試用例–走開發流程,等待開發研發完成,提交測試(醬油期)–測試提交bug-修復bug–測試再進行測試–N輪–版本上線–面向用戶
階段: 需求功能分析階段:閱讀需求,理解需求,主要就是對業務的學習,分析需求點。軟件產品說明書。
計劃階段:主要任務是編寫測試計劃,參與測試需求規格說明書、項目總體計劃,測試範圍、進度的安排,人力物力的分配,整體測試策略的制定,和風險評估與規避措施有一個制定,一般由測試主管編寫,我們也會參與相關評審工作。輸出軟件測試計劃文檔。
設計階段:主要任務是編寫測試用例,會參與需求分析、概要設計、詳細設計等文檔,有不明確的也會及時和開發、產品經理溝通。用例編寫完成後會進行評審輸出軟件測試用例文檔
執行階段:首先搭建測試環境,執行預測,以判定當前版本可測與否,如果預測通過,正式進入系統測試,遇到問題提交bug到缺陷管理平台,並對bug進行跟蹤直到被測軟件達到測試需求要求,沒有重大bug,測試結束。
評估階段:出測試報告,對整個測試過程和版本質量做個詳細評估。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/323556.html