軟件測試課程實施方案
一、培訓簡述
本課程將主要介紹軟件測試的基本知識和基本方法。通過學習軟件測試理論知識和業界主流及通用技術,使學生掌握軟件測試的基本概念和基本理論,掌握基本測試技術和方法,并應用到實踐中,并能按照所學技術策略和方法進行測試工作,完成測試任務。并確保軟件按照科學流程開發,保證其質量。
二、 課程大綱
第一章 軟件開發過程
基本要求:正確理解軟件測試的背景和軟件測試的意義;熟悉軟件開發過程的幾種模型,及其與軟件測試的關系;了解軟件測試職業與素質要求。
掌握:軟件測試背景、基礎理論
理解:軟件開發過程
了解:軟件測試過程
重點:軟件質量保證與軟件測試的關系
難點:軟件測試過程
第二章 軟件測試的基本概念
基本要求:正確理解軟件質量和軟件缺陷的概念;了解軟件測試的分類和階段、軟件測試的工作內容,建立一個完整的軟件測試概念。
掌握:軟件質量的概念、軟件質量的內涵、軟件缺陷的定義
理解:軟件測試基礎理論
了解:軟件測試的分類和階段、軟件測試職業
重點:軟件測試過程
難點:軟件測試的方法
第三章 黑盒測試技術
基本要求:掌握黑盒測試的基本知識;掌握黑盒測試的方法,包括等價類劃分法、邊界值分析法;了解因果圖法。
掌握:黑盒測試的概念
理解:黑盒測試的特點和適用場合
了解:因果圖法
重點:等價類劃分法、邊界值分析法
難點:等價類劃分法、邊界值分析法
第四章白盒測試技術
基本要求:掌握靜態測試測試的概念;掌握白盒測試概念;掌握白盒測試的幾種方法,包括邏輯覆蓋、路徑測試、程序插樁;能夠自行分析程序,運用學過的白盒測試方法進行測試用例設計。
掌握:白盒測試基本概念
理解:邏輯覆蓋法
了解:程序插樁測試
重點:邏輯覆蓋法:路徑測試
難點:邏輯覆蓋法的覆蓋率和測試效率
第五章單元測試
基本要求:掌握單元測試的概念;掌握單元測試的目的;了解單元測試的環境;掌握單元測試過程;了解單元測試的原則。
掌握:單元測試的概念、目的
理解:單元測試環境、過程
了解:單元測試應堅持的原則
重點:單元測試過程
難點:單元測試過程及其對缺陷發現的影響
第六章集成測試和系統測試
基本要求:了解系統集成測試的基本概念,功能測試在系統集成中的應用;掌握驅動模塊、測試樁的概念;熟練掌握系統集成的模式與方法。
掌握:壓力測試、容量測試和性能測試方法
理解;系統集成的模式與方法
了解:功能測試的目的和內容、方法;系統測試的內容
重點:回歸測試及其成因
難點:壓力測試、容量測試和性能測試
第七章 驗收測試
基本要求:掌握驗收測試的內容和過程;掌握驗收測試中常用的測試策略;掌握怎樣驗收測試文檔。
掌握:驗收測試的主要內容
理解:驗收測試的過程
了解:驗收測試的常用策略
重點:驗收測試報告
難點:用戶驗收測試實施
第八章面向對象軟件的測試
基本要求:了解面向對象軟件的特征;了解面向對象軟件測試的問題;理解面向對象軟件測試與傳統軟件測試方法的不同;熟悉面向對象軟件測試的模型和策略;掌握面向對象軟件類測試的基本策略和方法;了解面向對象軟件的集成測試。
掌握:面向對象軟件的特征及其測試的問題
理解:類測試的流程
了解:面向對象軟件集成測試
重點:面向對象軟件系統測試
難點:GUI測試
第九章 軟件測試自動化
基本要求:掌握軟件測試自動化的基本內涵;掌握如何在測試中引入自動化方法、測試自動化的基本結構和基本方法;了解測試工具的分類和流行工具;
掌握:測試自動化的內涵:軟件測試自動化的意義、自動化測試的引入和應用
理解:測試工具的分類和選擇、測試工具的分類、測試工具的選擇
了解:測試工具的主流產品介紹
重點:自動化測試的優勢和缺點。
難點:如何在實施自動化測試中提高測試效率,減少回歸。