建立軟件測試管理與評判體系的六大過程
軟件測試過程模型或軟件測試生命周期模型為我們提供了軟件測試的流程和方法,為測試過程管理提供了依據。由于測試過程管理牽涉的范圍非常廣泛,包括過程定義、人力資源管理、風險管理等,我們僅從前面介紹的軟件測試過程模型來介紹軟件測試過程管理的思想。
現代軟件測試過程管理不是僅鎖定在測試階段,軟件測試過程管理在各個階段的具體內容是不同的,但在每個階段,測試任務的最終完成都要經過從計劃、設計、執行到結果分析、總結等一系列相同步驟,這構成軟件測試的一個基本過程。通過軟件測試過程管理我們要盡量達到測試成本最小化、測試流程和測試內容完備化、測試手段可行化和測試結果實用化的理想目標。
軟件測試是軟件工程中的一個子過程,為使軟件測試工作系統化、工程化,必須合理地進行測試過程管理,包括簽訂第三方獨立測試合同、制訂測試計劃、組織項目人員、建立項目環境、監控項目進展等等。軟件測試過程管理主要集中在軟件測試項目啟動、測試計劃制定、測試用例設計、測試執行、測試結果審查和分析,以及如何開發或使用測試過程管理工具。概括起來包括如下基本內容:
(1) 測試項目啟動
首先要確定項目組長,只有把項目組長確定下來,就可以組建整個測試小組,并可以和開發等部門開展工作。接著參加有關項目計劃、分析和設計的會議,獲得必要的需求分析、系統設計文檔,以及相關產品/技術知識的培訓和轉移。
(2) 制定測試計劃
確定測試范圍、測試策略和測試方法,以及對風險、日程表、資源等進行分析和估計。
(3) 測試設計和測試開發
制訂測試的技術方案、設計測試用例、選擇測試工具、寫測試腳本等。測試用例設計要事先做好各項準備,才開始進行,最后還要讓其他部門審查測試用例。
(4) 測試實施和執行
建立或設置相關的測試環境,準備測試數據,執行測試用例,對發現的軟件缺陷進行報告、分析、跟蹤等。測試執行沒有很高的技術性,但是測試的基礎,直接關系到測試的可靠性、客觀性和準確性。
(5) 測試結果的審查和分析
當測試執行結束后,對測試結果要進行整體或綜合分析,以確定軟件產品質量的當前狀態,為產品的改進或發布提供數據和依據。從管理來講,要做好測試結果的審查和分析會議,以及做好測試報告或質量報告寫作、審查。
posted on 2013-05-15 10:15 順其自然EVO 閱讀(244) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄