提高質量
計算機和軟件被大量用於關鍵領域,如醫療診斷、飛機和空中交通管制、航天飛機任務和股票市場報告。軟件應用程序中缺陷的存在會導致不可挽回的損失。軟件質量是最重要的,確保軟件符合質量標準是軟件測試工程師的工作。
用於驗證和確認
軟件產品的驗證和確認是確定系統是否滿足其預定目標以及輸出是否正確的過程。這個測試階段的計劃在軟件開發生命周期的早期就開始了。驗證和確認可以由開發產品的同壹個組織進行,但是如果由獨立的測試機構進行會更有效。
用於可靠性評估
從用戶的角度來看,可靠性意味著軟件產品的可靠程度。在醫學診斷中,對醫生的錯誤建議會導致生命損失。對關鍵軟件產品進行全面的功能檢查。
證明可用性和可操作性
軟件測試的壹個非常重要的目的是證明軟件是可用的和可操作的。可用性測試是將軟件發布給壹組選定的用戶,並觀察他們使用產品的情況。用戶與軟件交互的所有方面,如易用性和用戶面臨的問題,都被記錄和分析。
防止缺陷遷移
大多數錯誤通常是在軟件需求收集階段引入的。如果錯誤在早期被發現,就可以防止它們轉移到後續的開發階段。錯誤的早期檢測和調試可以節省大量的軟件開發成本。