一、基本概念
定義:軟體測試是為了發現錯誤而執行程式的過程,“ 尋找錯誤”是測試的目的
使用人工或自動手段運作或測定某個系統的過程,其目的在于 檢驗它是否滿足規定的需求或是否弄清預期結果與實際結果之間的差别
軟體測試是一種重要的軟體品質保證活動,測試過程中的活動包括分析軟體和運作軟體,是在軟體投入運作前,對軟體需求分析、設計規格說明和編碼的最終複審,是軟體品質保證的關鍵步驟。
測試:找錯誤(證明程式有錯)
調試:該錯誤(使程式正确)
二、 軟體測試方法: 黑盒測試、白盒測試、灰盒測試、動态測試、靜态測試、性能測試、壓力測試、安全性測試、相容性測試等。
三、軟體品質模型六大特征:
1)功能性
2)可靠性
3)易用性
4)效率性
5)可維持性
6)可移植性
四、軟體測試品質五個基本目标:
1)保證有計劃進行
2)保證遵循步驟和需求
3)及時通知給對應人員
4)高管可以接觸到項目内部
5)軟體品質需要測試工作來保證
五、軟體測試基本流程
1)需求分析
2)測試需求
3)測試計劃
4)測試方案
5)測試用例
6)執行測試
7)測試報告