1.發(fā)現軟件存在的問題,進而對軟件存在的缺陷進行改進與調整。
2.檢驗軟件的實際運行水平,也就是系統(tǒng)的兼容性,以及軟件在實際運行當中是否達到《軟件任務需求說明書》的要求。
3.對計算機系統(tǒng)的性能開展評估,結合系統(tǒng)性能來改進軟件對于系統(tǒng)的基本運行要求。
4.更深一步調整軟件的性能,提升軟件的可優(yōu)化空間、修復軟件漏洞等。
5.驗證軟件需求和功能是否得到完整實現
這是軟件測試直接的目的。測試人員使用測試工具,運用測試技術,按照需求說明來驗證軟件產品是否滿足所有的需求。
6.驗證軟件是否可以發(fā)布使用
軟件測試不僅要驗證軟件的功能是否實現,還要驗證在真實的使用環(huán)境下軟件能否正常運行,只有通過使用環(huán)境的測試,軟件才能放心地交付給用戶使用。
7.發(fā)現軟件的缺陷錯誤及不足
軟件測試不僅要發(fā)現軟件功能沒有滿足需求的問題,還要盡可能地找出正?;虍惓l件下軟件可能出現的問題。通過測試找出的軟件問題越多,交付給用戶的軟件質量就會越高。
8.獲取軟件產品的質量信息
軟件測試使得軟件的質量水平的度量有據可查、有的放矢。因為我們可以根據發(fā)現的缺陷數,較為準確地推測出軟件潛在的缺陷數。
推薦閱讀: