TMM - 軟件測試成熟度模型軟件測試
第一級 初始級
TMM初始級軟件測試過程的特點是測試過程無序,有時甚至是混亂的,幾乎沒有妥善定義的。初始級中軟件的測試與調試常常被混為一談,軟件開發過程中缺乏測試資源,工具以及訓練有素的測試人員。初始級的軟件測試過程沒有定義成熟度目標。
第二級 定義級
TMM的定義級中,測試己具備基本的測試技術和方法,軟件的測試與調試己經明確地被區分開。這時,測試被定義為軟件生命周期中的一個階段,它緊隨在編碼階段之后。但在定義級中,測試計劃往往在編碼之后才得以制訂,這顯然有背于軟件工程的要求。
TMM的定義級中需實現3個成熟度目標:制訂測試與調試目標,啟動測試計劃過程,制度化基本的測試技術和方法。
(I)制訂測試與調試目標
軟件組織必須消晰地區分軟件開發的測試過程與調試過程,識別各自的目標,任務和括動。正確區分這兩個過程是提高軟件組織測試能力的基礎。與調試工作不同,測試工作是一種有計劃的活動,可以進行管理和控制。這種管理和控制活動需要制訂相應的策略和政策,以確定和協調這兩個過程。
制訂測試與調試目標包含5個子成熟度目標:
1)分別形成測試組織和調試組織,并有經費支持。
2)規劃并記錄測試目標。
3)規劃井記錄調試目標。
4)將測試和調試目標形成文檔,并分發至項目涉及的所有管理人員和開發人員。
5)將測試目標反映在測試計劃中。
(II)啟動測試計劃過程
制訂計劃是使一個過程可重復,可定義和可管理的基礎。測試計劃應包括測試目的,風險分析,測試策略以及測試設計規格說明和測試用例。此外,測試計劃還應說明如何分配測試資源,如何劃分單元測試,集成測試,系統測試和驗收測試的任務。啟動測試計劃過程包含5個子目標:
1)建立組織內的測試計劃組織并予以經費支持。
2)建立組織內的測試計劃政策框架并予以管理上的支持。
3)開發測試計劃模板井分發至項目的管理者和開發者。
4)建立一種機制,使用戶需求成為測試計劃的依據之一。
5)評價,推薦和獲得基本的計劃工具并從管理上支持工具的使用。
文章來源于領測軟件測試網 http://www.kjueaiud.com/