軟件測試指的是在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,並對其是否能滿足設計要求進行評估的過程。其目的主要有以下幾點:
1、發現被測對象與用戶需求之間的差異,即缺陷。
2、通過測試活動發現並解決缺陷,增加人們對軟件質量的信心。
3、通過測試活動了解被測對象的質量狀況,為決策提供數據依據。
4、通過測試活動積累經驗,預防缺陷出現,降低產品失敗風險。
擴展資料:
軟件測試的原則:
1、測試應該盡早進行,最好在需求階段就開始介入,因為最嚴重的錯誤不外乎是系統不能滿足用戶的需求。
2、程序員應該避免檢查自己的程序,軟件測試應該由第三方來負責。
3、設計測試用例時應考慮到合法的輸入和不合法的輸入以及各種邊界條件,特殊情況下還要制造極端狀態和意外狀態,如網絡異常中斷、電源斷電等。
4、應該充分註意測試中的群集現象。
5、對錯誤結果要進行壹個確認過程。壹般由A測試出來的錯誤,壹定要由B來確認。嚴重的錯誤可以召開評審會議進行討論和分析,對測試結果要進行嚴格地確認,是否真的存在這個問題以及嚴重程度等。
6、制定嚴格的測試計劃。壹定要制定測試計劃,並且要有指導性。測試時間安排盡量寬松,不要希望在極短的時間內完成壹個高水平的測試。
7、妥善保存測試計劃、測試用例、出錯統計和最終分析報告,為維護提供方便。
百度百科-軟件測試