軟件生命周期階段及常見的軟件生命周期模型,軟件生命周期是指一個計算機軟件從功能確定、設計,到開發(fā) 成功投入使用,并在使用中不斷地修改、增補和完善,直到停止該軟件的使用的全過程。
生命周期從收到應用軟件開始算起,到該軟件不再使用為止。 生命周期包括:問題的定義及規(guī)劃開發(fā)方與需求方討論、需求分析、軟件設計、軟件編碼、軟件測試(單元測試、集成測試、系統(tǒng)測試、驗收測試)、運營維護階段。
開發(fā)流程:需求分析得知功能組成和具體邏輯--編寫代碼--單元測試--打包提交測試--測試提交bug--修復bug--測試再進行測試--...N輪--版本上線--面向用戶使用
測試流程:需求分析+原型圖--編寫測試用例--評審測試用例--走開發(fā)流程,等待開發(fā)研發(fā)完成,提交測試(醬油期)--測試提交bug-修復bug--測試再進行測試--N輪--版本上線--面向用戶
階段
需求功能分析階段:閱讀需求,理解需求,主要就是對業(yè)務的學習,分析需求點。軟件產(chǎn)品說明書。
計劃階段:主要任務是編寫測試計劃,參與測試需求規(guī)格說明書、項目總體計劃,測試范圍、進度的安排,人力物力的分配,整體測試策略的制定,和風險評估與規(guī)避措施有一個制定,一般由測試主管編寫,我們也會參與相關評審工作。輸出軟件測試計劃文檔。
設計階段:主要任務是編寫測試用例,會參與需求分析、概要設計、詳細設計等文檔,有不明確的也會及時和開發(fā)、產(chǎn)品經(jīng)理溝通。用例編寫完成后會進行評審輸出軟件測試用例文檔
執(zhí)行階段:首先搭建測試環(huán)境,執(zhí)行預測,以判定當前版本可測與否,如果預測通過,正式進入系統(tǒng)測試,遇到問題提交bug到缺陷管理平臺,并對bug進行跟蹤直到被測軟件達到測試需求要求,沒有重大bug,測試結束。
評估階段:出測試報告,對整個測試過程和版本質(zhì)量做個詳細評估。
下面推薦澤眾軟件測試網(wǎng)開發(fā)的ALM(軟件生命周期管理工具):ALM是面向軟件研發(fā)生命周期管理的工具,實現(xiàn)了從產(chǎn)品概念設計、需求分析、歷經(jīng)項目計劃、項目進度、配置管理、工時管理、測試管理等階段,直至項目完成的全過程管理。
獨享豐富的甘特圖編輯管理
標準化的甘特圖編輯管理,支持wbs、task、資源管理、工期管理、task各種關系管理(FFFSSFSS),無需使用ms-project可以輕松管理項目,支持導入xml、mpp格式的項目計劃。
項目群管理
支持多項目的項目組合管理-----項目群管理。支持通過EPS來管理多項目組合與項目群。
支持全流程的測試管理
支持覆蓋全測試流程的測試管理;支持自定義功能測試、系統(tǒng)測試等測試流程;支持測試目標、測試需求并建立完善的測試計劃;支持通過建立測試需求、設計測試用例、測試集、測試計劃、發(fā)現(xiàn)bug后提交bug至缺陷管理模塊中來完成對整個測試流程的管理。
豐富的項目分析
支持通過資源分類碼、作業(yè)分類碼對項目過程分析。獲得項目的作業(yè)分類百分比、資源占用百分比、項目執(zhí)行偏差分析表等信息,對于積累項目資產(chǎn),具有重要的價值和意義。支持通過顯示柱狀圖的不同顏色分析項目計劃中資源分配是否合理,項目計劃是否合理,用餅狀圖顯示項目各階段工期是否合理。
支持缺陷管理
ALM支持管理bug的整個生命周期;支持自定義多個角色、自定義用戶、自定義缺陷管理流程;支持自定義過濾器,管理隸屬于自己的缺陷;支持自定義公共過濾器;支持實時郵件的功能,在關注的缺陷發(fā)生狀態(tài)改變時,發(fā)郵件通知給關注人;支持缺陷列表的導出、自定義缺陷報告、缺陷合并修改;支持缺陷與測試用例關聯(lián)。
報表與測試分析
ALM支持手工測試日志和測試分析報告,以測試用例為單位來保存測試日志;手工日志支持附件、關聯(lián)測試用例;支持自定義測試報表;支持多種統(tǒng)計圖標,如需求覆蓋率圖、測試用例完成的比例 分析圖、業(yè)務組件覆蓋比例圖等。
本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權問題,請權利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。