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