從本質上來說,無論是傳統的軟件驗收測試,還是面向整個開發過程的全過程軟件測試,其所針對的測試對象都是軟件產品、半成品或者過程工作產品,其所報告的測試結果也只是為了識別出現在階段產品的缺陷,并加以糾正以支持下一階段的開發工作。從軟件開發組織的長遠發展來看,僅僅做到這些還是不夠的。軟件測試作為軟件質量保證的一種重要手段,不僅要能夠識別軟件產品的缺陷并加以改正,還應該在軟件測試中結合統計技術方法,給出對軟件開發過程的度量,從而支持組織對軟件開發過程的評估和改進。由美國國防部和卡耐基-梅隆大學的軟件工程研究所聯合開發的cmmi模型,正是從軟件過程改進和評估的角度出發,對軟件開發中的測試技術給出了充分的支持和擴充。
2、 cmmi模型對軟件測試的支持和擴充