1.引言
隨著軟件技術的迅猛發展,軟件的質量愈來愈受到廣泛的重視。而測試又是保證軟件質量的重要手段。根據IEEE/ANSI標準,軟件測試的定義是
:"使用為發現錯誤所選擇的輸入和狀態的組合而執行代碼的過程"。這就非常明確地提出了軟件測試是以發現錯誤,檢驗是否滿足需求為目標。軟件測
試在軟件生命周期中占有非常突出的重要地位,是保證軟件質量的重要手段。根據Boehm的統計,軟件開發總成本中,用在測試上的開銷要占40%到
50%。軟件測試的目的就是在軟件投入生產性運行之前,盡可能多地發現軟件中的錯誤,以提高軟件的質量,F代的軟件測試不僅僅是在軟件開發完成
以后來做測試工作,而是將測試滲入到軟件開發的各個階段,而且提高自動化軟件測試手段,來提高測試效率。
有些項目的主持人,認為以盡快的速度把測試之前的所有開發階段完成(實際并沒有完成),早日開始測試,以圖達到快速和高質量(因為似乎有
更長的時間可用于測試)。實際的效果將會是俗語所說的"欲速則不達"。從常識就可以知道,花開發時間去繼續擴大發展前面階段引入的錯誤,得出的
只能是更大量的需要耗時修正的錯誤。 因此,正確分析與利用測試的結果,我們可以非常有效地進行軟件過程改進。
2.完善測試過程策略
文章來源于領測軟件測試網 http://www.kjueaiud.com/