qileilove

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

          TMM軟件測試成熟度模型

            第一級(jí) 初始級(jí)

            TMM初始級(jí)軟件測試過程的特點(diǎn)是測試過程無序,有時(shí)甚至是混亂的,幾乎沒有妥善定義的。初始級(jí)中軟件的測試與調(diào)試常常被混為一談,軟件開發(fā)過程中缺乏測試資源,工具以及訓(xùn)練有素的測試人員。初始級(jí)的軟件測試過程沒有定義成熟度目標(biāo)。

            第二級(jí) 定義級(jí)

            TMM的定義級(jí)中,測試己具備基本的測試技術(shù)和方法,軟件的測試與調(diào)試己經(jīng)明確地被區(qū)分開。這時(shí),測試被定義為軟件生命周期中的一個(gè)階段,它緊隨在編碼階段之后。但在定義級(jí)中,測試計(jì)劃往往在編碼之后才得以制訂,這顯然有背于軟件工程的要求。

            第三級(jí) 集成級(jí)

            在集成級(jí),測試不僅僅是跟隨在編碼階段之后的一個(gè)階段,它已被擴(kuò)展成與軟件生命周期融為一體的一組已定義的活動(dòng)。測試活動(dòng)遵循軟件生命周期的V字模型。測試人員在需求分析階段便開始著手制訂測試計(jì)劃,并根據(jù)用戶或客戶需求建立測試目標(biāo),同時(shí)設(shè)計(jì)測試用例并 制訂測試通過準(zhǔn)則。在集成級(jí)上,應(yīng)成立軟件測試組織,提供測試技術(shù)培訓(xùn),關(guān)鍵的測試活動(dòng)應(yīng)有相應(yīng)的測試工具予以支持。在該測試成熟度等級(jí)上,沒有正式的評(píng) 審程序,沒有建立質(zhì)量過程和產(chǎn)品屬性的測試度量。集成級(jí)要實(shí)現(xiàn)4個(gè)成熟度目標(biāo),它們分別是:建立軟件測試組織,制訂技術(shù)培訓(xùn)計(jì)劃,軟件全壽命周期測試,控 制和監(jiān)視測試過程。

            (I)建立軟件測試組織

            軟件測試的過程及質(zhì)量對(duì)軟件產(chǎn)品質(zhì)量有直接影響。由于測試往往是在時(shí)間 緊,壓力大的情況下所完成的一系列復(fù)雜的活動(dòng),因此應(yīng)由訓(xùn)練有素的專業(yè)人員組成測試組。測試組要完成與測試有關(guān)的多種活動(dòng),包括負(fù)責(zé)制訂測試計(jì)劃,實(shí)施測 試執(zhí)行,記錄測試結(jié)果,制訂與測試有關(guān)的標(biāo)準(zhǔn)和測試度量,建立測試數(shù)據(jù)庫,測試重用,測試跟蹤以及測試評(píng)價(jià)等。建立軟件測試組織要實(shí)現(xiàn)4個(gè)子目標(biāo):

            1)建立全組織范圍內(nèi)的測試組,并得到上級(jí)管理層的領(lǐng)導(dǎo)和各方面的支持,包括經(jīng)費(fèi)支持。

            2)定義測試組的作用和職責(zé)。

            3)由訓(xùn)練有素的人員組成測試組。

            4)建立與用戶或客戶的聯(lián)系,收集他們對(duì)測試的需求和建議。

            (II)制訂技術(shù)培訓(xùn)計(jì)劃

            為高效率地完成好測試工作,測試人員必須經(jīng)過適當(dāng)?shù)呐嘤?xùn)。制訂技術(shù)培訓(xùn)規(guī)劃有3個(gè)子目標(biāo):

            1)制訂組織的培訓(xùn)計(jì)劃,并在管理上提供包括經(jīng)費(fèi)在內(nèi)的支持。

            2)制訂培訓(xùn)目標(biāo)和具體的培訓(xùn)計(jì)劃。

            3)成立培訓(xùn)組,配備相應(yīng)的工具,設(shè)備和教材

            (III)軟件全生命周期測試

            提高測試成熟度和改善軟件產(chǎn)品質(zhì)量都要求將測試工作與軟件生命周期中的各個(gè)階段聯(lián)系起來。該目標(biāo)有4個(gè)子目標(biāo):

            1)將測試階段劃分為子階段,并與軟件生命周期的各階段相聯(lián)系。

            2)基于已定義的測試子階段,采用軟件生命周期V字模型。

            3)制訂與淵試相關(guān)的工作產(chǎn)品的標(biāo)準(zhǔn)。

            4)建立測試人員與開發(fā)人員共同工作的機(jī)制。這種機(jī)制有利于促進(jìn)將測試活動(dòng)集成于軟件生命周期中

           (IV)控制和監(jiān)視測試過程

            為控制和監(jiān)視測試過程,軟件組織需采取相應(yīng)措施,如:制訂測試產(chǎn)品的標(biāo)準(zhǔn),制訂與測試相關(guān)的偶發(fā)事件的處理預(yù)案,確定測試?yán)锍瘫_定評(píng)估測試效率的度量,建立測試日志等。控制和監(jiān)視測試過程有3個(gè)子目標(biāo):

            1)制訂控制和監(jiān)視測試過程的機(jī)制和政策。

            2)定義,記錄并分配一組與測試過程相關(guān)的基本測量。

            3)開發(fā),記錄并文檔化一組糾偏措施和偶發(fā)事件處理預(yù)案,以備實(shí)際測試嚴(yán)重偏離計(jì)劃時(shí)使用。

            在TMM的定義級(jí),測試過程中引入計(jì)劃能力,在TMM的集成級(jí),測試過程引入控制和監(jiān)視活動(dòng)。兩者均為測試過程提供了可見性,為測試過程持續(xù)進(jìn)行提供保證。

            第四級(jí) 管理和測量級(jí)

            在管理和測量級(jí),測試活動(dòng)除測試被測程序外,還包括軟件生命周期中各個(gè)階段的評(píng)審,審查和追查,使測試活動(dòng)涵蓋了軟件驗(yàn)證和軟件確認(rèn)活動(dòng)。根據(jù) 管理和測量級(jí)的要求,軟件工作產(chǎn)品以及與測試相關(guān)的工作產(chǎn)品,如測試計(jì)劃,測試設(shè)計(jì)和測試步驟都要經(jīng)過評(píng)審。因?yàn)闇y試是一個(gè)可以量化并度量的過程。為了測 量測試過程,測試人員應(yīng)建立測試數(shù)據(jù)庫。收集和記錄各軟件工程項(xiàng)目中使用的測試用例,記錄缺陷并按缺陷的嚴(yán)重程度劃分等級(jí)。此外,所建立的測試規(guī)程應(yīng)能夠 支持軟件組終對(duì)測試過程的控制和測量。管理和測量級(jí)有3個(gè)要實(shí)現(xiàn)的成熟度目標(biāo):建立組織范圍內(nèi)的評(píng)審程序,建立測試過程的測量程序和軟件質(zhì)量評(píng)價(jià)。

            (I)建立組織范圍內(nèi)的評(píng)審程序

            軟件組織應(yīng)在軟件生命周期的各階段實(shí)施評(píng)審,以便盡早有效地識(shí)別,分類和消除軟件中的缺陷。建立評(píng)審程序有4個(gè)子目標(biāo):

            1)管理層要制訂評(píng)審政策支持評(píng)審過程。

            2)測試組和軟件質(zhì)量保證組要確定并文檔化整個(gè)軟件生命周期中的評(píng)審目標(biāo),評(píng)審計(jì)劃,評(píng)審步驟以及評(píng)審記錄機(jī)制。

            3)評(píng)審項(xiàng)由上層組織指定。通過培訓(xùn)參加評(píng)審的人員,使他們理解和遵循相牢的評(píng)審政策,評(píng)審步驟。

            (II)建立測試過程的測量程序

            測試過程的側(cè)量程序是評(píng)價(jià)測試過程質(zhì)量,改進(jìn)測試過程的基礎(chǔ),對(duì)監(jiān)視和控制測試過程至關(guān)重要。測量包括測試進(jìn)展,測試費(fèi)用,軟件錯(cuò)誤和缺陷數(shù)據(jù)以及產(chǎn)品淵量等。建立淵試測量程序有3個(gè)子目標(biāo):

            1)定義組織范圍內(nèi)的測試過程測量政策和目標(biāo)。

            2)制訂測試過程測量計(jì)劃。測量計(jì)劃中應(yīng)給出收集,分析和應(yīng)用測量數(shù)據(jù)的方法。

            3)應(yīng)用測量結(jié)果制訂測試過程改進(jìn)計(jì)劃。

            (III)軟件質(zhì)量評(píng)價(jià)

            軟件質(zhì)量評(píng)價(jià)內(nèi)容包括定義可測量的軟件質(zhì)量屬性,定義評(píng)價(jià)軟件工作產(chǎn)品的質(zhì)量目標(biāo)等項(xiàng)工作。軟件質(zhì)量評(píng)價(jià)有2個(gè)子目標(biāo):

            1)管理層,測試組和軟件質(zhì)量保證組要制訂與質(zhì)量有關(guān)的政策,質(zhì)量目標(biāo)和軟件產(chǎn)品質(zhì)量屬性。

            2)測試過程應(yīng)是結(jié)構(gòu)化,己測量和己評(píng)價(jià)的,以保證達(dá)到質(zhì)量目標(biāo)。

           第五級(jí) 優(yōu)化,預(yù)防缺陷和質(zhì)量控制級(jí)

            由于本級(jí)的測試過程是可重復(fù),已定義,已管理和己測量的,因此軟件組織能夠優(yōu)化調(diào)整和持續(xù)改進(jìn)測試過程。測試過程的管理為持續(xù)改進(jìn)產(chǎn)品質(zhì)量和過程質(zhì)量提供指導(dǎo),并提供必要的基礎(chǔ)設(shè)施。優(yōu)化,預(yù)防缺陷和質(zhì)量控制級(jí)有3個(gè)要實(shí)現(xiàn)的成熟度目標(biāo):

            (I)應(yīng)用過程數(shù)據(jù)預(yù)防缺陷。這時(shí)的軟件組織能夠記錄軟件缺陷,分析缺陷模式,識(shí)別錯(cuò)誤根源,制訂防止缺陷再次發(fā)生的計(jì)劃,提供跟蹤這種括動(dòng)的辦法,并將這些活動(dòng)貫穿于全組織的各個(gè)項(xiàng)目中。應(yīng)用過程數(shù)據(jù)預(yù)防缺陷有礴個(gè)成熟度子目標(biāo):

            1)成立缺陷預(yù)防組。

            2)識(shí)別和記錄在軟件生命周期各階段引入的軟件缺陷和消除的缺陷。

            3)建立缺陷原因分析機(jī)制,確定缺陷原因。

            4)管理,開發(fā)和測試人員互相配合制訂缺陷預(yù)防計(jì)劃,防止已識(shí)別的缺陷再次發(fā)生。缺陷預(yù)防計(jì)劃要具有可跟蹤性。

            (II)質(zhì)量控制在本級(jí),軟件組織通過采用統(tǒng)計(jì)采樣技術(shù),測量組織的自信度,測量用戶對(duì)組織的信賴度以及設(shè)定軟件可靠性目標(biāo)來推進(jìn)測試過程。為 了加強(qiáng)軟件質(zhì)量控制,測試組和質(zhì)量保證組要有負(fù)責(zé)質(zhì)量的人員參加,他們應(yīng)掌握能減少軟件缺陷和改進(jìn)軟件質(zhì)量的技術(shù)和工具。支持統(tǒng)計(jì)質(zhì)量控制的子目標(biāo)有:

            1)軟件測試組和軟件質(zhì)量保證組建立軟件產(chǎn)品的質(zhì)量目標(biāo),如:產(chǎn)品的缺陷密度,組織的自信度以及可信賴度等。

            2)測試管理者要將這些質(zhì)量目標(biāo)納入測試計(jì)劃中。

            3)培訓(xùn)測試組學(xué)習(xí)和使用統(tǒng)計(jì)學(xué)方法。

            4)收集用戶需求以建立使用模型

            (III)優(yōu)化測試過程在測試成熟度的最高級(jí),己能夠量化測試過程。這樣就可以依據(jù)量化結(jié)果來調(diào)整測試過程,不斷提高測試過程能力,并且軟件組織具有支持這種能力持續(xù)增長的基礎(chǔ)設(shè)施。基礎(chǔ)設(shè)施包括政策,標(biāo)準(zhǔn),培訓(xùn),設(shè)備,工具以及組織結(jié)構(gòu)等。優(yōu)化測試過程包含:

            1)識(shí)別需要改進(jìn)的測試?yán)▌?dòng)

            2)實(shí)施改進(jìn)。

            3)跟蹤改進(jìn)進(jìn)程。

            4)不斷評(píng)估所采用的與測試相關(guān)的新工具和新方法。

            5)支持技術(shù)更新。

            (IV)測試過程優(yōu)化所需子成熟度目標(biāo)包括:

            1)建立測試過程改進(jìn)組,監(jiān)視測試過程并識(shí)別其需要改進(jìn)的部分。

            2)建立適當(dāng)?shù)臋C(jī)制以評(píng)估改進(jìn)測試過程能力和測試成熟度的新工具和新技術(shù)。

            3)持續(xù)評(píng)估測試過程的有效性,確定測試終止準(zhǔn)則。終止測試的準(zhǔn)則要與質(zhì)盤目標(biāo)相聯(lián)系。

          版權(quán)聲明:本文出自 zhuang920 的51Testing軟件測試博客:http://www.51testing.com/?613

          原創(chuàng)作品,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。


          posted on 2013-01-08 18:19 順其自然EVO 閱讀(284) 評(píng)論(0)  編輯  收藏 所屬分類: 測試學(xué)習(xí)專欄

          <2013年1月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 罗山县| 凉城县| 玉环县| 遂昌县| 巴东县| 永安市| 温州市| 饶阳县| 鄂尔多斯市| 沙洋县| 寿宁县| 台南市| 灵宝市| 城固县| 宝坻区| 洮南市| 彰武县| 额尔古纳市| 绿春县| 会泽县| 扶风县| 昌都县| 布尔津县| 海淀区| 孟连| 甘谷县| 韩城市| 宁乡县| 新安县| 永清县| 岳普湖县| 忻城县| 盘山县| 镇雄县| 鹤峰县| 志丹县| 铁岭县| 内乡县| 棋牌| 文成县| 卫辉市|