3.4 軟件測試
軟件測試定義:使用人工或自動手段來運行或測定某個系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實際結(jié)果之間的差別。
軟件測試的目的:發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。
軟件測試方法:靜態(tài)測試和動態(tài)測試。
(1)靜態(tài)測試包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量。不實際運行軟件,主要通過人工進行。
(2)動態(tài)測試:是基本計算機的測試,主要包括白盒測試方法和黑盒測試方法。
①白盒測試:在程序內(nèi)部進行,主要用于完成軟件內(nèi)部操作的驗證。主要方法有邏輯覆蓋、基本基路徑測試。
②黑盒測試:主要診斷功能不對或遺漏、界面錯誤、數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯誤、性能錯誤、初始化和終止條件錯,用于軟件確認。主要方法有等價類劃分法、邊界值分析法、錯誤推測法、因果圖等。
軟件測試過程一般按4個步驟進行:單元測試、集成測試、驗收測試(確認測試)和系統(tǒng)測試。
相關(guān)推薦:
2010年9月計算機等級考試成績查詢時間匯總
2011計算機等考二級公共基礎(chǔ)知識要點匯總
2011年上半年計算機等級考試報名時間匯總