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