7.4 知識子域:軟件安全測試
7.4.1軟件測試
IEEE軟件測試定義為:使用人工和自動化的手段來運行或測試某個系統的過程,其目的在于檢驗它是否滿足規定的需求或是弄清預期結果與實際結果之間的差異。以上定義明確提出了軟件測試是以檢驗是否滿足需求為目標。軟件測試的目的在于發現錯誤,測試是為發現錯誤而執行程序的過程。
軟件測試基本概念
1)測試用例
測試用例( Test Case)是為某個特殊目的而編制的一組測試輸入、執行條件以及預期結果,以便測試某個程序路徑或核實是否滿足某個特定需求。比較通俗的說法是:指對一項特定的軟件產品進行測試任務的描述,體現測試方案、方法、技術和策略。內容包括測試目標、測試環境、輸人數據、測試步驟、預期結果、測試腳本等,并形成文檔。