淺析-軟件測試成熟度模型TMM_第1頁
淺析-軟件測試成熟度模型TMM_第2頁
淺析-軟件測試成熟度模型TMM_第3頁
淺析-軟件測試成熟度模型TMM_第4頁
淺析-軟件測試成熟度模型TMM_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、淺析-軟件測試成熟度模型TMM 簡介:許多研究機構和測試服務機構從不同角度出發提出有關軟件測試方面的能力成熟度模型,作為SEI-CMM的有效補充。本文將詳細描述Burnstein博士提出了測試成熟度模型(TMM。許多研究機構和測試服務機構從不同角度出發提出有關軟件測試方面的能力成熟度模型,作為SEI-CMM的有效補充,比較有代表性的包括:美國國防部提出一個CMM軟件評估和測試KPA建議;Gelper博士提出一個測試支持模型(TSM評估測試小組所處環境對于他們的支持程度;Burnstein博士提出了測試成熟度模型(TMM,依據CMM的框架提出測試的5個不同級別;Burgess/Drabick第一

2、級初始級TMM初始級軟件測試過程的特點是測試過程無序,有時甚至是混亂的,幾乎沒有妥善定義的。初始級中軟件的測試與調試常常被混為一談,軟件開發過程中缺乏測試資源,工具以及訓練有素的測試人員。初始級的軟件測試過程沒有定義成熟度目標。第二級定義級TMM的定義級中,測試己具備基本的測試技術和方法,軟件的測試與調試己經明確地被區分開。這時,測試被定義為軟件生命周期中的一個階段,它緊隨在編碼階段之后。但在定義級中,測試計劃往往在編碼之后才得以制訂,這顯然有背于軟件工程的要求。TMM的定義級中需實現3個成熟度目標:制訂測試與調試目標,啟動測試計劃過程,制度化基本的測試技術和方法。(I制訂測試與調試目標軟件組

3、織必須清晰地區分軟件開發的測試過程與調試過程,識別各自的目標,任務和括動。正確區分這兩個過程是提高軟件組織測試能力的基礎。與調試工作不同,測試工作是一種有計劃的活動,可以進行管理和控制。這種管理和控制活動需要制訂相應的策略和政策,以確定和協調這兩個過程。制訂測試與調試目標包含5個子成熟度目標:1分別形成測試組織和調試組織,并有經費支持。2規劃并記錄測試目標。3規劃并記錄調試目標。4將測試和調試目標形成文檔,并分發至項目涉及的所有管理人員和開發人員。5將測試目標反映在測試計劃中。(II啟動測試計劃過程制訂計劃是使一個過程可重復,可定義和可管理的基礎。測試計劃應包括測試目的,風險分析,測試策略以及

4、測試設計規格說明和測試用例。此外,測試計劃還應說明如何分配測試資源,如何劃分單元測試,集成測試,系統測試和驗收測試的任務。啟動測試計劃過程包含5個子目標:1建立組織內的測試計劃組織并予以經費支持。2建立組織內的測試計劃政策框架并予以管理上的支持。3開發測試計劃模板井分發至項目的管理者和開發者。4建立一種機制,使用戶需求成為測試計劃的依據之一。5評價,推薦和獲得基本的計劃工具并從管理上支持工具的使用。(III制度化基本的測試技術和方法為改進測試過程能力,組織中需應用基本的測試技術和方法,并說明何時和怎樣使用這些技術,方法和支持工具。將基本測試技術和方法制度化有2個子目標:1在組織范圍內成立測試技

5、術組,研究,評價和推薦基本的測試技術和測試方法,推薦支持這些技術與方法的基本工具。2制訂管理方針以保證在全組織范圍內一致使用所推薦的技術和方法。第三級集成級在集成級,測試不僅僅是跟隨在編碼階段之后的一個階段,它已被擴展成與軟件生命周期融為一體的一組已定義的活動。測試活動遵循軟件生命周期的V字模型。測試人員在需求分析階段便開始著手制訂測試計劃,并根據用戶或客戶需求建立測試目標,同時設計測試用例并制訂測試通過準則。在集成級上,應成立軟件測試組織,提供測試技術培訓,關鍵的測試活動應有相應的測試工具予以支持。在該測試成熟度等級上,沒有正式的評審程序,沒有建立質量過程和產品屬性的測試度量。集成級要實現4

6、個成熟度目標,它們分別是:建立軟件測試組織,制訂技術培訓計劃,軟件全壽命周期測試,控制和監視測試過程。(I建立軟件測試組織軟件測試的過程及質量對軟件產品質量有直接影響。由于測試往往是在時間緊,壓力大的情況下所完成的一系列復雜的活動,因此應由訓練有素的專業人員組成測試組。測試組要完成與測試有關的多種活動,包括負責制訂測試計劃,實施測試執行,記錄測試結果,制訂與測試有關的標準和測試度量,建立鍘試數據庫,測試重用,測試跟蹤以及測試評價等。建立軟件測試組織要實現4個子目標:1建立全組織范圍內的測試組,并得到上級管理層的領導和各方面的支持,包括經費支持。2定義測試組的作用和職責。3由訓練有素的人員組成測

7、試組。4建立與用戶或客戶的聯系,收集他們對測試的需求和建議。(II制訂技術培訓計劃為高效率地完成好測試工作,測試人員必須經過適當的培訓。制訂技術培訓規劃有3個子目標:1制訂組織的培訓計劃,并在管理上提供包括經費在內的支持。2制訂培訓目標和具體的培訓計劃。3成立培訓組,配備相應的工具,設備和教材(III軟件全生命周期測試提高測試成熟度和改善軟件產品質量都要求將測試工作與軟件生命周期中的各個階段聯系起來。該目標有4個子目標:1將測試階段劃分為子階段,并與軟件生命周期的各階段相聯系。2基于已定義的測試子階段,采用軟件生命周期V字模型。3制訂與淵試相關的工作產品的標準。4建立測試人員與開發人員共同工作

8、的機制。這種機制有利于促進將測試活動集成于軟件生命周期中(IV控制和監視測試過程為控制和監視測試過程,軟件組織需采取相應措施,如:制訂測試產品的標準,制訂與測試相關的偶發事件的處理預案,確定測試里程碑,確定評估測試效率的度量,建立測試日志等。控制和監視測試過程有3個子目標:1制訂控制和監視測試過程的機制和政策。2定義,記錄并分配一組與測試過程相關的基本測量。3開發,記錄并文檔化一組糾偏措施和偶發事件處理預案,以備實際測試嚴重偏離計劃時使用。在TMM的定義級,測試過程中引入計劃能力,在TMM的集成級,測試過程引入控制和監視活動。兩者均為測試過程提供了可見性,為測試過程持續進行提供保證。第四級管理

9、和測量級在管理和測量級,測試活動除測試被測程序外,還包括軟件生命周期中各個階段的評審,審查和追查,使測試活動涵蓋了軟件驗證和軟件確認活動。根據管理和測量級的要求,軟件工作產品以及與測試相關的工作產品,如測試計劃,測試設計和測試步驟都要經過評審。因為測試是一個可以量化并度量的過程。為了測量測試過程,測試人員應建立測試數據庫。收集和記錄各軟件工程項目中使用的測試用例,記錄缺陷并按缺陷的嚴重程度劃分等級。此外,所建立的測試規程應能夠支持軟件組終對測試過程的控制和測量。管理和測量級有3個要實現的成熟度目標:建立組織范圍內的評審程序,建立測試過程的測量程序和軟件質量評價。(I建立組織范圍內的評審程序軟件

10、組織應在軟件生命周期的各階段實施評審,以便盡早有效地識別,分類和消除軟件中的缺陷。建立評審程序有4個子目標:1管理層要制訂評審政策支持評審過程。2測試組和軟件質量保證組要確定并文檔化整個軟件生命周期中的評審目標,評審計劃,評審步驟以及評審記錄機制。3評審項由上層組織指定。通過培訓參加評審的人員,使他們理解和遵循相牢的評審政策,評審步驟。(II建立測試過程的測量程序測試過程的側量程序是評價測試過程質量,改進測試過程的基礎,對監視和控制測試過程至關重要。測量包括測試進展,測試費用,軟件錯誤和缺陷數據以及產品淵量等。建立淵試測量程序有3個子目標:1定義組織范圍內的測試過程測量政策和目標。2制訂測試過

11、程測量計劃。測量計劃中應給出收集,分析和應用測量數據的方法。3應用測量結果制訂測試過程改進計劃。(III軟件質量評價軟件質量評價內容包括定義可測量的軟件質量屬性,定義評價軟件工作產品的質量目標等項工作。軟件質量評價有2個子目標:1管理層,測試組和軟件質量保證組要制訂與質量有關的政策,質量目標和軟件產品質量屬性。2測試過程應是結構化,己測量和己評價的,以保證達到質量目標。第五級優化,預防缺陷和質量控制級由于本級的測試過程是可重復,已定義,已管理和己測量的,因此軟件組織能夠優化調整和持續改進測試過程。測試過程的管理為持續改進產品質量和過程質量提供指導,并提供必要的基礎設施。優化,預防缺陷和質量控制

12、級有3個要實現的成熟度目標:(I應用過程數據預防缺陷。這時的軟件組織能夠記錄軟件缺陷,分析缺陷模式,識別錯誤根源,制訂防止缺陷再次發生的計劃,提供跟蹤這種括動的辦法,并將這些活動貫穿于全組織的各個項目中。應用過程數據預防缺陷有礴個成熟度子目標:1成立缺陷預防組。2識別和記錄在軟件生命周期各階段引入的軟件缺陷和消除的缺陷。3建立缺陷原因分析機制,確定缺陷原因。4管理,開發和測試人員互相配合制訂缺陷預防計劃,防止已識別的缺陷再次發生。缺陷預防計劃要具有可跟蹤性。(II質量控制在本級,軟件組織通過采用統計采樣技術,測量組織的自信度,測量用戶對組織的信賴度以及設定軟件可靠性目標來推進測試過程。為了加強軟件質量控制,測試組和質量保證組要有負責質量的人員參加,他們應掌握能減少軟件缺陷和改進軟件質量的技術和工具。支持統計質量控制的子目標有:1軟件測試組和軟件質量保證組建立軟件產品的質量目標,如:產品的缺陷密度,組織的自信度以及可信賴度等。2測試管理者要將這些質量目標納入測試計劃中。3培訓測試組學習和使用統計學方法。 4收集用戶需求以建立使用模型 (III優化測試過程在測試成熟度的最高級,己能夠量化測試過程。這樣就可以依據量化 結果來調整測試過程, 不斷提高測試過程能力, 并且軟件組織具有支持這種能力持續增長的 基礎設施。基礎設施包括政策,標準,培訓,設備,工具以及組

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論