軟件測試基礎
目標:對軟件測試有一個正確和清晰的認識
內容:測試背景,缺陷定義,測試的定義、原則、基本術語和概念,測試分類標準,軟件開發模式,V模型,各測試階段主要內容、難點及相應解決方法等
靜態測試技術及其在自動化工具上的應用
目標:對所述內容的了解,能根據靜態測試工具的測試結果分析代碼質量問題
內容:靜態測試概念、內容和主要技術,MISRA C編程規范,引入靜態測試工具的開發流程,基于靜態測試工具的代碼潛在缺陷/Bug檢查、編碼規范檢查、代碼質量度量和結構分析等
動態測試技術及其在自動化工具上的應用
目標:理解覆蓋度測試的必要性,能根據代碼設計覆蓋度測試用例,對動態測試工具有一定了解,會分析動態測試工具運行結果并補充測試用例
內容:覆蓋的概念,覆蓋度測試的目的,基本覆蓋標準(語句覆蓋、分支覆蓋、條件覆蓋、分支/條件覆蓋、條件覆蓋和路徑覆蓋)、MC/DC覆蓋、基本路徑覆蓋的定義及具體代碼分析,基于動態測試技術的自動化工具實現測試用例設計、單元測試、覆蓋度測試、運行結果檢查、測試報告生成等
測試用例設計技術及其在自動化工具上的應用
目標:能根據需求說明書設計測試用例并應用在自動化工具上
內容:等價類、邊界分析、因果分析、場景分析等測試用例設計技術及其在自動化測試工具上的具體案例分析
系統測試
目標:等價類、邊界分析、因果分析、場景分析等測試用例設計技術及其在自動化測試工具上的具體案例分析
內容:系統測試需求概念、規則、分類、獲取過程及具體案例分析,系統測試概念、內容、測試類型、流程及各階段的目的、方法、完成標準和注意事項 |