天天看點

項目管理中橫向視角下的軟體測試過程管理

  1、軟體測試過程概述

  各種模型為軟體測試提供了參考,在實際測試過程中根據模式靈活應用,加強對整個測試過程的有效管理。軟體測試過程的品質将直接影響測試結果的準确性和有效性。軟體測試過程和軟體開發過程一樣,都遵循軟體工程原理,管理學原理等。

  2、軟體測試過程管理概況及存在的問題

  2.1 軟體測試過程管理概況

   軟體測試過程的有效管理是測試成功的重要保障,它是通過一定的管理方法和工具對整個軟體測試過程進行監控,進而提高軟體産品的品質。測試過程包括技術過 程、管理過程和支援過程三大部分,對測試過程的管理主要是測量和分析軟體測試過程的有效性和效率,進行基于度量的軟體測試過程的持續改進。軟體測試過程管 理的目的是對軟體産品的整個測試流程中所涉及的方法、技術、人員、活動本身進行控制和管理,通過有效的管理確定軟體産品的品質基礎上提高開發效率。可以提 高機構的軟體開發能力和軟體産品測試的管理水準,強化企業的管理理念,提升開發機構市場競争力,有效的過程管理是軟體測試團隊實力的展現,是軟體企業制勝 的法寶。

  2.2 軟體測試過程管理現實所存在的問題

  3、橫向視角分析軟體測試過程管理

  首先,分析軟體測試過程管理要立足于軟體項目管理,從橫向上審視測試過程是對軟體測試管理的重要補充。針對測試的每個階段進行的測試過程評價管理、依據測試過程進行配置管理、測試風險分析管理與測試成本管理。

 3.1 測試過程評價管理

  軟體測試評價管理由測試過程的觀察、判斷、分析和管理構成。整個評價活動包括:确定評價需求、編制評價規格說明、制定評價計劃、執行評價計劃和 得出評價結論。各階段的評價活動根據各階段的特征來開展,需要管理好評價過程的輸入(請求者提供的軟體說明書、軟體的部件和評價者提供的預先确定的評價說 明、評價方法和工具)和輸出(評價記錄、評價報告草案、評審後的評價報告)以及評價中所涉及的文檔包括:評價需求、評價規格說明、評價計劃和評價報告等。

  3.2 軟體測試配置管理

  測試工件管理是軟體測試管理的基本内容,是降低軟體測試混亂程度、增強測試過程可見性和降低風險的重要舉措。軟體測試過程中涉及到許多測試工 件,每個測試工件都可能演化出不同的版本,不同的測試工件之間存在複雜而易變的關聯關系,測試工件具有易變特性。在軟體測試過程中從測試各階段橫向上把握 配置管理,具體包括各階段配置項辨別、配置項控制、配置項狀态報告和審計。

  3.3 軟體測試成本管理

  成本管理對于整個項目尤為重要,軟體測試中的成本管理就是根據企業的情況和軟體測試項目的具體要求,利用公司既定的資源,在保證軟體測試項目的 進度、品質達到客戶滿意的情況下,對軟體測試項目成本進行有效的組織、實施、控制、跟蹤、分析和考核等一系列管理活動,最大限度地降低軟體測試成本,提高 項目利潤。測試成本的管理以測試産能的最大化為目标,對各階段的準備成本、成本控制、結束成本和維護成本進行管理,以提高投資回報率。根據測試過程中各階 段成本要求來管理資源計劃、成本估算、成本預算和成本控制。

  3.4 測試風險分析管理

  測試風險分析是對辨識出的測試風險及其特征進行明确的定義描述,分析測試風險發生可能性的高低,分析測試風險發生的條件等。高品質的軟體測試過 程管理要求對測試風險分析進行全面管理以更好地掌控風險,減少風險所帶來的危害。軟體測試過程中各階段都存在風險包括:對軟體的需求描述不準确所帶來的風 險,品質目标不清晰所帶來的風險,計劃編寫不準确帶來的風險,人的風險,測試環境的風險,測試工具以及用例存在的風險。測試過程管理需要把風險納入管理範 圍,從每個階段橫向分析,對風險進行全面識别,深入分析和有效監控,以規避風險。

  從橫向視角下分析軟體測試過程管理需要兼顧到橫向上各個管理成分之間的關系。測試過程評價是對軟體測試過程的整體把控,有效的軟體測試評價管理 監控着軟體測試配置、測試成本和測試風險三方面管理。風險管理是測試的直接目的,降低風險才能提高測試效率和品質。軟體測試配置管理和測試成本管理是軟體 測試管理中的重要内容,配置項的管理涵蓋軟體測試中的主要用例和接口,指向測試過程所使用的工件内容管理,測試成本管理維持整個測試過程的平衡。從橫向視 角上分析軟體測試過程應将整個系統中各個管理内容聯系起來從整體上分析。

  4、結論

  軟體測試過程管理需要納入到軟體項目管理這個大環境中思考,以系統工程學和管理學的理論知識為指導,對整個過程進行全面的審視。結合橫向視角下 軟體測試過程管理,從系統工程角度出發,才能對測試項目的進行更全面的分析,才能更清晰認識測試過程本身。橫向視角下分析軟體測試過程,不僅影響測試工具 和測試政策的選取,而且對軟體測試過程管理工具的開發有其指導意義。

====================================分割線================================

最新内容請見作者的github頁:http://qaseven.github.io/

繼續閱讀