然而,隨著軟件開發技術的不斷發展,以及軟件系統的規模和復雜性的不斷增加,傳統的軟件測試理論和技術已經不能夠很好地滿足開發組織在產品質量、開發成本以及研制周期等方面的需求。本文主要從軟件測試的組織和管理角度,闡述了CMMI模型規范對軟件測試技術的應用和擴充,對于軟件開發組織如何發展和完善軟件開發中的測試工作進行了初步探索。
傳統的軟件測試只是作為軟件開發過程中的一個特定階段,并且只針對軟件成品進行測試。如圖1所示,在瀑布式開發過程模型中,測試是在編碼完成之后和軟件產品交付運行之前的一個工程階段,所有的審查和評審活動都是針對軟件成型產品而開展。這樣的軟件測試主要關注的是對軟件的驗收測試,在一定程度上保證了所提交的軟件產品的質量。但是,全面質量管理的理論認為,軟件的高質量是開發和設計出來的,而不是測試出來的。因此,僅僅依靠對軟件產品進行測試的質量保證活動顯然是遠遠不夠的。隨著軟件開發過程模型和開發技術的不斷發展,軟件測試理論和技術也應該得到相應的發展。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/