qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

          項(xiàng)目管理中橫向視角下的軟件測試過程管理

           摘要:軟件測試過程的管理可以從項(xiàng)目管理的角度出發(fā),在橫向視角下分析,應(yīng)先按照過程模型來認(rèn)清測試過程本身,對測試過程進(jìn)行配置管理、對測試過程進(jìn)行有效評價(jià),測試風(fēng)險(xiǎn)分析與測試成本管理。

            關(guān)鍵詞:軟件測試;過程管理;項(xiàng)目管理;測試管理

            1、軟件測試過程概述

            軟件測試在軟件開發(fā)中 占重要的地位,它關(guān)乎所開發(fā)軟件的總體質(zhì)量,它是保證軟件可靠性的重要手段。軟件測試目的是找出軟件的缺陷,并對缺陷進(jìn)行分析和管理,從而消除缺陷,并為 軟件的評價(jià)及決策提供依據(jù)。軟件測試過程從理論上來說是一種抽象的模型,主要用于定義軟件測試的方法和流程,從實(shí)際操作層面上來看,它包括測試需求分析、 測試策劃、測試設(shè)計(jì)與實(shí)現(xiàn)、測試實(shí)行和測試總結(jié),并對以上步驟進(jìn)行精煉,最后抽象出很多種軟件測試過程模型,常見的模型包括V模型、W模型、H模型,X模 型、前置模型等。

            各種模型為軟件測試提供了參考,在實(shí)際測試過程中根據(jù)模式靈活應(yīng)用,加強(qiáng)對整個(gè)測試過程的有效管理。軟件測試過程的質(zhì)量將直接影響測試結(jié)果的準(zhǔn)確性和有效性。軟件測試過程和軟件開發(fā)過程一樣,都遵循軟件工程原理,管理學(xué)原理等。

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

            2.1 軟件測試過程管理概況

             軟件測試過程的有效管理是測試成功的重要保障,它是通過一定的管理方法和工具對整個(gè)軟件測試過程進(jìn)行監(jiān)控,從而提高軟件產(chǎn)品的質(zhì)量。測試過程包括技術(shù)過 程、管理過程和支持過程三大部分,對測試過程的管理主要是測量和分析軟件測試過程的有效性和效率,進(jìn)行基于度量的軟件測試過程的持續(xù)改進(jìn)。軟件測試過程管 理的目的是對軟件產(chǎn)品的整個(gè)測試流程中所涉及的方法、技術(shù)、人員、活動(dòng)本身進(jìn)行控制和管理,通過有效的管理確保軟件產(chǎn)品的質(zhì)量基礎(chǔ)上提高開發(fā)效率。可以提 高機(jī)構(gòu)的軟件開發(fā)能力和軟件產(chǎn)品測試的管理水平,強(qiáng)化企業(yè)的管理理念,提升開發(fā)機(jī)構(gòu)市場競爭力,有效的過程管理是軟件測試團(tuán)隊(duì)實(shí)力的體現(xiàn),是軟件企業(yè)制勝 的法寶。

            2.2 軟件測試過程管理現(xiàn)實(shí)所存在的問題

            目前,多數(shù)軟件組織對測試的定位都非常模糊和局限,認(rèn)為軟件測試就僅僅是測試用例的一些實(shí)際執(zhí)行過程,沒有系統(tǒng)的測試管理思想和良好的測試管理工具,以至于對測試方法與測試策略顯得沒有針對性和計(jì)劃性,整個(gè)測試過程顯得“虎頭蛇尾,馬虎了事”。

            有些對測試過程認(rèn)識不夠系統(tǒng),將測試活動(dòng)看作功能測試性能測試,所使用的測試工具大多也只集中于軟件功能測試和結(jié)構(gòu)測試,而缺乏對軟件測試過程管理的全面支持,沒有對整個(gè)過程進(jìn)行系統(tǒng)的管理。

            目前使用的軟件測試管理工具種類繁多,其中市場上主流的軟件測試管理工具有:Test Link(開源組織),HP Quality Center (Test Director),Test Center(上海澤眾軟件出品),IBM Rational Test Manager等軟件。諸如此類測試管理軟件大都按照軟件測試在整個(gè)軟件生命周期中的位置來管理測試需求、測試計(jì)劃、測試執(zhí)行以及軟件缺跟蹤。在整個(gè)軟件 測試過程中,軟件過程管理很自然地傾向于從縱向上著眼,從而疏漏了橫向視野下的軟件測試管理成分以及各成分之間的關(guān)系。

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

            首先,分析軟件測試過程管理要立足于軟件項(xiàng)目管理,從橫向上審視測試過程是對軟件測試管理的重要補(bǔ)充。針對測試的每個(gè)階段進(jìn)行的測試過程評價(jià)管理、依據(jù)測試過程進(jìn)行配置管理、測試風(fēng)險(xiǎn)分析管理與測試成本管理。

           3.1 測試過程評價(jià)管理

            軟件測試評價(jià)管理由測試過程的觀察、判斷、分析和管理構(gòu)成。整個(gè)評價(jià)活動(dòng)包括:確定評價(jià)需求、編制評價(jià)規(guī)格說明、制定評價(jià)計(jì)劃、執(zhí)行評價(jià)計(jì)劃和 得出評價(jià)結(jié)論。各階段的評價(jià)活動(dòng)根據(jù)各階段的特征來開展,需要管理好評價(jià)過程的輸入(請求者提供的軟件說明書、軟件的部件和評價(jià)者提供的預(yù)先確定的評價(jià)說 明、評價(jià)方法和工具)和輸出(評價(jià)記錄、評價(jià)報(bào)告草案、評審后的評價(jià)報(bào)告)以及評價(jià)中所涉及的文檔包括:評價(jià)需求、評價(jià)規(guī)格說明、評價(jià)計(jì)劃和評價(jià)報(bào)告等。

            3.2 軟件測試配置管理

            測試工件管理是軟件測試管理的基本內(nèi)容,是降低軟件測試混亂程度、增強(qiáng)測試過程可見性和降低風(fēng)險(xiǎn)的重要舉措。軟件測試過程中涉及到許多測試工 件,每個(gè)測試工件都可能演化出不同的版本,不同的測試工件之間存在復(fù)雜而易變的關(guān)聯(lián)關(guān)系,測試工件具有易變特性。在軟件測試過程中從測試各階段橫向上把握 配置管理,具體包括各階段配置項(xiàng)標(biāo)識、配置項(xiàng)控制、配置項(xiàng)狀態(tài)報(bào)告和審計(jì)。

            3.3 軟件測試成本管理

            成本管理對于整個(gè)項(xiàng)目尤為重要,軟件測試中的成本管理就是根據(jù)企業(yè)的情況和軟件測試項(xiàng)目的具體要求,利用公司既定的資源,在保證軟件測試項(xiàng)目的 進(jìn)度、質(zhì)量達(dá)到客戶滿意的情況下,對軟件測試項(xiàng)目成本進(jìn)行有效的組織、實(shí)施、控制、跟蹤、分析和考核等一系列管理活動(dòng),最大限度地降低軟件測試成本,提高 項(xiàng)目利潤。測試成本的管理以測試產(chǎn)能的最大化為目標(biāo),對各階段的準(zhǔn)備成本、成本控制、結(jié)束成本和維護(hù)成本進(jìn)行管理,以提高投資回報(bào)率。根據(jù)測試過程中各階 段成本要求來管理資源計(jì)劃、成本估算、成本預(yù)算和成本控制。

            3.4 測試風(fēng)險(xiǎn)分析管理

            測試風(fēng)險(xiǎn)分析是對辨識出的測試風(fēng)險(xiǎn)及其特征進(jìn)行明確的定義描述,分析測試風(fēng)險(xiǎn)發(fā)生可能性的高低,分析測試風(fēng)險(xiǎn)發(fā)生的條件等。高質(zhì)量的軟件測試過 程管理要求對測試風(fēng)險(xiǎn)分析進(jìn)行全面管理以更好地掌控風(fēng)險(xiǎn),減少風(fēng)險(xiǎn)所帶來的危害。軟件測試過程中各階段都存在風(fēng)險(xiǎn)包括:對軟件的需求描述不準(zhǔn)確所帶來的風(fēng) 險(xiǎn),質(zhì)量目標(biāo)不清晰所帶來的風(fēng)險(xiǎn),計(jì)劃編寫不準(zhǔn)確帶來的風(fēng)險(xiǎn),人的風(fēng)險(xiǎn),測試環(huán)境的風(fēng)險(xiǎn),測試工具以及用例存在的風(fēng)險(xiǎn)。測試過程管理需要把風(fēng)險(xiǎn)納入管理范 圍,從每個(gè)階段橫向分析,對風(fēng)險(xiǎn)進(jìn)行全面識別,深入分析和有效監(jiān)控,以規(guī)避風(fēng)險(xiǎn)。

            從橫向視角下分析軟件測試過程管理需要兼顧到橫向上各個(gè)管理成分之間的關(guān)系。測試過程評價(jià)是對軟件測試過程的整體把控,有效的軟件測試評價(jià)管理 監(jiān)控著軟件測試配置、測試成本和測試風(fēng)險(xiǎn)三方面管理。風(fēng)險(xiǎn)管理是測試的直接目的,降低風(fēng)險(xiǎn)才能提高測試效率和質(zhì)量。軟件測試配置管理和測試成本管理是軟件 測試管理中的重要內(nèi)容,配置項(xiàng)的管理涵蓋軟件測試中的主要用例和接口,指向測試過程所使用的工件內(nèi)容管理,測試成本管理維持整個(gè)測試過程的平衡。從橫向視 角上分析軟件測試過程應(yīng)將整個(gè)系統(tǒng)中各個(gè)管理內(nèi)容聯(lián)系起來從整體上分析。

            4、結(jié)論

            軟件測試過程管理需要納入到軟件項(xiàng)目管理這個(gè)大環(huán)境中思考,以系統(tǒng)工程學(xué)和管理學(xué)的理論知識為指導(dǎo),對整個(gè)過程進(jìn)行全面的審視。結(jié)合橫向視角下 軟件測試過程管理,從系統(tǒng)工程角度出發(fā),才能對測試項(xiàng)目的進(jìn)行更全面的分析,才能更清晰認(rèn)識測試過程本身。橫向視角下分析軟件測試過程,不僅影響測試工具 和測試策略的選取,而且對軟件測試過程管理工具的開發(fā)有其指導(dǎo)意義。

          posted on 2012-12-24 15:05 順其自然EVO 閱讀(161) 評論(0)  編輯  收藏 所屬分類: 測試學(xué)習(xí)專欄

          <2012年12月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 绍兴市| 墨竹工卡县| 三门县| 娱乐| 鄂尔多斯市| 桐城市| 郸城县| 吴忠市| 股票| 都昌县| 保靖县| 兴义市| 正宁县| 合阳县| 云浮市| 肇庆市| 元谋县| 耒阳市| 义乌市| 隆林| 黔江区| 湛江市| 南澳县| 乌拉特中旗| 固原市| 怀化市| 瓦房店市| 信阳市| 康马县| 石首市| 白朗县| 桦甸市| 资溪县| 贞丰县| 玉屏| 三都| 林西县| 房山区| 土默特左旗| 保康县| 太康县|