軟件測試(英語:Software Testing),描述一種用來促進鑒定軟件的正確性、完整性、安全性和質量的過程。. 換句話說,軟件測試是一種實際輸出與預期輸出之間的審核或者比較過程。. 軟件測試的經典定義是:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,并對其是否能滿足設計要求進行評估的過程。
1.驗證軟件需求和功能是否完全
實現 這是軟件測試最直接的目的。測試人員根據需求使用測試工具和使用測試技術來驗證軟件產品是否滿足所有需求。
2.驗證軟件是否可以發布使用
軟件測試不僅要驗證軟件的功能是否實現,還要驗證軟件在真實使用環境下能否正常運行。只有通過測試使用環境,軟 件才能安全地交付給用戶。
3.發現軟件的缺陷、錯誤和不足
軟件測試不僅要發現軟件功能不符合要求的問題,還要盡量找出正常或異常情況下可能出現的問題。通過測試發現的軟 件問題越多,交付給用戶的軟件質量就越高。
4.獲取軟件產品的質量信息
軟件測試使得軟件質量水平的測量被很好地記錄和目標化。因為我們可以根據發現的缺陷數量來準確猜測潛在的軟件缺 陷數量。
5.防止下一版本中可能出現的問題
通過分析當前版本軟件測試中發現問題的根本原因,可以找出問題的根本原因,通過采取有效的糾正措施,可以避免問 題在下一個版本中再次出現。
6.防止用戶使用軟件時可能出現的問題
如果軟件測試完整充分,通過測試的軟件缺陷數量很少,發生的概率也很低,那么軟件交付給用戶后出現問題的概率也 很低。
7.提前識別開發過程中的問題和風險
根據測試的V模型,每一級軟件測試都驗證不同的工作產品,可以及時發現軟件開發過程中的問題。比如在設計和執行 系統測試用例時,可以在任務書中發現問題和遺漏;在設計和執行配置項測試用例時,可以發現需求規范中的問題。在設 計和執行集成測試用例時,我們可以在概要設計中發現問題。在設計和執行單元測試用例時,可以發現詳細設計和編碼中的問題。
二、什么地方可以做軟件測試?
審核編輯黃昊宇
-
軟件測試
+關注
關注
2文章
228瀏覽量
18572
發布評論請先 登錄
相關推薦
評論