《軟件測試方法和技術(shù)(第3版)》課程教學(xué)大綱_第1頁
《軟件測試方法和技術(shù)(第3版)》課程教學(xué)大綱_第2頁
《軟件測試方法和技術(shù)(第3版)》課程教學(xué)大綱_第3頁
《軟件測試方法和技術(shù)(第3版)》課程教學(xué)大綱_第4頁
《軟件測試方法和技術(shù)(第3版)》課程教學(xué)大綱_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、軟件質(zhì)量保證與測試課程教學(xué)大綱課程概況開課單位軟件學(xué)院課程類型學(xué)科基礎(chǔ)課程和專業(yè)必修課程課程名稱開課學(xué)期軟件質(zhì)量保證與測試第 6 學(xué)期課程代碼學(xué)時/學(xué)分1610362B32/2.5選課對象先修課程課程教材軟件工程專業(yè)本科生軟件工程導(dǎo)論、軟件架構(gòu)設(shè)計、需求工程、軟件構(gòu)造朱少民. 軟件測試方法和技術(shù)(第 3 版,國家十二五規(guī)劃教材). 清華大學(xué)出版社,2014課程簡介:本課程為軟件工程專業(yè)開設(shè)的必修課,也是計算機(jī)科學(xué)與技術(shù)軟件開發(fā)方向課程。本課程與培養(yǎng)目標(biāo)的關(guān)系是:軟件測試工作要求學(xué)生具備軟件測試基本理論、技術(shù)方法和項目測試實施及項目測試管理等職業(yè)能力,使學(xué)生能夠設(shè)計測試用例、使用自動化工具完成完

2、整的項目測試和項目測試管理,使學(xué)生能基本承擔(dān)起軟件測試的工作任務(wù),具備軟件測試崗位必備的職業(yè)能力,同時為學(xué)生獲取軟件測試工程師職業(yè)資格證書奠定基礎(chǔ)。課程主要講述的內(nèi)容為:測試基本理論與技術(shù)、主流的自動化測試工具、軟件項目的測試實施及項目測試管理等內(nèi)容。課程目標(biāo)(Course Objectives, CO) (CO1)掌握軟件測試的基本概念和知識(CO2)掌握軟件測試的方法、技術(shù)及其工具(CO3)基于項目背景和用戶需求,能夠完成測試任 務(wù)的分析、設(shè)計和執(zhí)行對應(yīng)的專業(yè)培養(yǎng)目標(biāo) (Learning Objectives, LO) (LO3)具備語言、交流、寫作等基本的軟件從業(yè)能力,擁有較好的溝通技巧

3、和團(tuán)隊工作能力,通曉、遵守、認(rèn)同現(xiàn)行的法律、道德和倫理。(LO5) 受到良好的軟件工程訓(xùn)練,具有較強(qiáng)的工程實踐能力;熟悉軟件工程相關(guān)工具,具備運用先進(jìn)的工程化方法、技術(shù)和工具從事某一應(yīng)用領(lǐng)域軟件分析、設(shè)計、開發(fā)、維護(hù)等工作的能力。(LO6) 對軟件系統(tǒng)、計算機(jī)系統(tǒng)、信息系統(tǒng)乃至與計算機(jī)軟件相關(guān)的社會系統(tǒng)具有系統(tǒng)級的認(rèn)識能力,有較強(qiáng)的實踐能力,具有一定的系統(tǒng)分析和軟件設(shè)計的能力,初步具備面向領(lǐng)域需求的信息化系統(tǒng)設(shè)計和開發(fā)能力。教 學(xué) 方 式PM1.講授法教學(xué)16 學(xué) 時45 %PM2.研討式學(xué)習(xí)8學(xué) 時 25 %(PedagogicalPM3.案例教學(xué)4 學(xué) 時15 %PM4.網(wǎng)絡(luò)教學(xué)學(xué)時%Me

4、thods,PM5.角色扮演教學(xué)學(xué)時%PM6.體驗學(xué)習(xí)4學(xué)時 15 %PM)PM7.服務(wù)學(xué)習(xí)學(xué)時%PM8.自主學(xué)習(xí)學(xué)時 0 %評 估 方 式EM1.課堂測試15%EM 2.期中考試%EM3.期末考試%(EvaluationEM4.作業(yè)撰寫15%EM5.實驗分析報告15%EM6.期末報告35 %Methods,EM7.課堂演講15%EM8.論文撰述%EM9.出勤率5 %EM)EM10.口試%EM11.設(shè)計報告%教學(xué)日歷課次學(xué)時112122132142162CO2系統(tǒng)測試 安全性測試172CO2驗收測試152課程目標(biāo)12CO1課程介紹、軟件測試基本概念22CO1軟件質(zhì)量、質(zhì)量度量模型、測試與SQA

5、 關(guān)系32CO2軟件測試基本方法基于需求的測試方法42CO3軟件測試基本方法結(jié)構(gòu)化測試方法52CO3實驗一針對某個具體問題的驗證進(jìn)行測試用例設(shè)計62CO1過程模型和標(biāo)準(zhǔn)72CO2單元測試代碼評審82CO2單元測試JUnit92CO3實驗二JUnit 安裝和應(yīng)用102CO2持續(xù)集成測試CO3 CO2 CO2CO2 CO3教學(xué)主要內(nèi)容實驗三搭建持續(xù)集成測試的環(huán)境系統(tǒng)功能測試國際化本地化 系統(tǒng)測試 性能測試實驗四針對應(yīng)用系統(tǒng)完成其基本的性能測試教學(xué)方式PM1 PM1PM2 PM6 PM3PM3 PM1 PM3PM1 PM6PM1 PM1PM3 PM6PM3 PM1評估方式EM9 EM4EM4EM7

6、EM5 EM7 EM1 EM7EM5 EM8EM5 EM4EM4 EM7EM5 EM7 EM4182CO3實驗五針對應(yīng)用系統(tǒng)進(jìn)行滲透性測試EM5192CO2自動化測試原理與工具PM1EM4PM6202CO3實驗六構(gòu)建輕量級的自動化測試框架EM7212CO2測試用例設(shè)計與維護(hù)PM1EM8222CO2缺陷報告與測試報告PM1EM4232CO3課程期末答辯PM2EM6總學(xué)時 44 其中課內(nèi) 32 學(xué)時,實驗 12 學(xué)時上機(jī) 0 學(xué)時4 教學(xué)內(nèi)容及要求課程部分第一單元(章) 引論教學(xué)要求了解軟件測試的概念、軟件測試的發(fā)展歷史,理解為什么要進(jìn)行軟件測試、軟件測試和軟件開發(fā)的關(guān)系。教學(xué)重點軟件測試的概念、

7、軟件測試和軟件開發(fā)的關(guān)系教學(xué)難點從不同視角理解什么是軟件測試。第二單元(章) 軟件測試的基本概念教學(xué)要求了解缺陷、質(zhì)量、軟件測試的分類、階段和過程等概念,理解軟件測試辯證的關(guān)系、質(zhì)量保證與測試的區(qū)別、為什么測試越早越好等。教學(xué)重點軟件缺陷(Bug)的含義,驗證和確認(rèn)、軟件測試的分類,靜態(tài)測試與動態(tài)測試、主動測試與被動測試、黑盒測試與白盒測試、測試級別:單元、集成、系統(tǒng)和驗收、軟件測試計劃與用例、質(zhì)量保證與測試的區(qū)別。教學(xué)難點軟件測試分類、軟件測試辯證的關(guān)系、質(zhì)量保證與測試的區(qū)別。第三單元(章)軟件測試方法教學(xué)要求了解各種軟件測試方法,理解軟件測試方法的應(yīng)用場景,掌握軟件測試的各種具體方法, 如

8、等價類劃分、邊界值分析、判定表、因果圖、兩兩組合方法、正交實驗法、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、基本路徑覆蓋。教學(xué)重點基于直覺和經(jīng)驗的方法、基于輸入域的方法、基于組合及其優(yōu)化的技術(shù)、基于邏輯覆蓋的方法、基于故障模式的測試方法。教學(xué)難點基于模型的測試方法、形式化方法。第四單元(章)軟件測試流程和規(guī)范教學(xué)要求了解軟件測試流程和規(guī)范,理解傳統(tǒng)的軟件測試過程與敏捷測試過程的區(qū)別、軟件測試學(xué)派的特點,掌握基于風(fēng)險的測試策略。教學(xué)重點傳統(tǒng)的軟件測試過程、敏捷測試過程、基于風(fēng)險的測試策略、測試過程改進(jìn)、軟件測試規(guī)范。教學(xué)難點基于風(fēng)險的測試策略、測試過程改進(jìn)。第五單元(章)單元測試與集成測

9、試教學(xué)要求了解單元測試與集成測試的相關(guān)知識,理解單元測試的重要性和不同形式的應(yīng)用場景, 掌握單元測試與集成測試的方法、工具等。教學(xué)重點代碼評審、動態(tài)測試技術(shù)、單元測試的常用工具、持續(xù)集成測試環(huán)境搭建。教學(xué)難點動態(tài)測試技術(shù)、持續(xù)集成測試環(huán)境搭建。第六單元(章) 軟件系統(tǒng)測試教學(xué)要求了解系統(tǒng)的不同測試類型及其過程,理解不同類型的系統(tǒng)測試特點、回歸測試策略,掌握不同類型的系統(tǒng)測試的方法和工具。教學(xué)重點功能測試與回歸測試、性能測試、壓力測試、容量測試、安全性測試、容錯性測試、兼容性測試的方法和工具。教學(xué)難點性能測試、安全性測試、回歸測試策略。第七單元(章) 驗收測試教學(xué)要求了解驗收測試及其相關(guān)測試的過

10、程,理解傳統(tǒng)開發(fā)中驗收測試和敏捷開發(fā)中驗收測試的區(qū)別,掌握驗收測試的方法。教學(xué)重點用戶界面和易用性測試、可安裝性和可恢復(fù)性測試。教學(xué)難點易用性測試、可恢復(fù)性測試第八單元(章)軟件本地化測試教學(xué)要求了解軟件國際化(I18N)和本地化(L10N)的概念、過程,理解為什么要進(jìn)行 I18N、L10N測試,掌握I18N、L10N 測試方法、工具等。教學(xué)重點軟件國際化(I18N)和本地化(L10N)的測試方法和注意事項,包括對字符集、語言、時區(qū)、度量衡單位、文化等方面的驗證。教學(xué)難點字符集、時區(qū)、文化等方面的驗證。第九單元(章) 軟件自動化測試及其框架教學(xué)要求了解軟件自動化測試及其框架等概念和相關(guān)知識,理

11、解軟件自動化測試實現(xiàn)的原理,掌握自動化測試工具的使用。教學(xué)重點流行測試工具的分類和應(yīng)用,包括自動化測試框架、數(shù)據(jù)驅(qū)動腳本、關(guān)鍵字驅(qū)動腳本。教學(xué)難點自動化測試框架、關(guān)鍵字驅(qū)動腳本 第十單元(章) 測試需求分析與測試計劃教學(xué)要求了解測試需求分析與測試計劃的具體工作,理解測試需求分析與測試計劃的重要性,掌握如何進(jìn)行測試需求分析、如何制定測試計劃的方法。教學(xué)重點測試目標(biāo)和準(zhǔn)則、測試需求分析、測試風(fēng)險和測試策略、測試項目的估算與進(jìn)度安排、測試計劃的內(nèi)容與編制。教學(xué)難點測試需求分析、測試風(fēng)險和測試策略。第十一單元(章) 測試用例設(shè)計教學(xué)要求了解測試用例設(shè)計的具體工作,理解測試用例的重要性,掌握測試用例設(shè)計

12、的基本原則和書寫格式等。教學(xué)重點測試用例設(shè)計書寫標(biāo)準(zhǔn)、測試用例設(shè)計基本原則和考慮因素。教學(xué)難點測試用例設(shè)計基本原則。第十二單元(章) 測試執(zhí)行、缺陷報告與跟蹤教學(xué)要求了解測試執(zhí)行、缺陷報告與跟蹤的具體工作,理解軟件缺陷跟蹤和分析的重要性,掌握測試執(zhí)行、缺陷報告與跟蹤等方法、工具和實踐。教學(xué)重點軟件測試執(zhí)行與跟蹤、軟件缺陷生命周期、軟件缺陷的描述、軟件缺陷跟蹤和分析、軟件缺陷跟蹤系統(tǒng)。教學(xué)難點軟件測試執(zhí)行與跟蹤、軟件缺陷生命周期。第十三單元(章) 質(zhì)量分析與軟件測試報告教學(xué)要求了解質(zhì)量分析與軟件測試報告的具體工作,理解質(zhì)量度量、測試覆蓋率等內(nèi)涵,掌握質(zhì)量分析方法、工具。教學(xué)重點軟件產(chǎn)品的質(zhì)量度量

13、、評估系統(tǒng)測試的覆蓋程度、基于缺陷分析的產(chǎn)品質(zhì)量評估、測試報告的具體內(nèi)容。教學(xué)難點評估系統(tǒng)測試的覆蓋程度、基于缺陷分析的產(chǎn)品質(zhì)量評估。實驗部分一、實驗項目與內(nèi)容提要學(xué)時實驗項目實驗主要內(nèi)容實驗類別實驗一針對某2個具體問題的驗證進(jìn)行測試用例設(shè)計1.2.3.加深對測試概念的理解運用基本的測試方法來設(shè)計測試用例驗證測試用例的合理性和正確性驗證、設(shè)計性2實驗二JUnit 安裝和應(yīng)用實驗三搭建持1.2.3.1.2續(xù)集成測試的環(huán)境2.熟悉單元測試的工具運用JUnit 在代碼層完成測試檢驗測試代碼的有效性綜合運用版本構(gòu)建工具、配置管理工具、靜態(tài)測試工具構(gòu)建完整的持續(xù)集成環(huán)境驗證、設(shè)計性驗證、設(shè)計性實驗四針對

14、應(yīng)2用系統(tǒng)完成其基本的性能測試設(shè)計性能測試場景,包括負(fù)載模式開發(fā)性能測試腳本運用性能測試工具對測試結(jié)果進(jìn)行分析驗證、設(shè)計性實驗五針對應(yīng)2用系統(tǒng)進(jìn)行滲透性測試1.2.3.了解網(wǎng)絡(luò)應(yīng)用軟件安全性漏洞掌握安全性測試工具驗證和評估系統(tǒng)的安全性驗證、設(shè)計性實驗六構(gòu)建輕2量級的自動化測試框架理解自動化測試框架的構(gòu)成測試工具開發(fā)能力訓(xùn)練驗證、設(shè)計性二、實驗的主要儀器設(shè)備本實驗課程主要使用的自動化測試工具,主要是開源的單元測試、功能測試、性能測試、安全性測試工具。三、實驗指導(dǎo)書具體要求目標(biāo):使學(xué)生加深所學(xué)理論知識的理解,掌握常用的軟件測試設(shè)計方法、自動化腳本開發(fā)技術(shù);提高學(xué)生解決實際問題的能力。要求:以實驗內(nèi)容為核心,講述實驗內(nèi)容和實驗方法;安排預(yù)習(xí)內(nèi)容及思考題,增強(qiáng)學(xué)生獨立思考和解決問題的能力;采用典型案例和學(xué)生自己軟件工程項目相結(jié)合的方式,保證學(xué)生在對基本方法消化吸收的基礎(chǔ)上,提高學(xué)生的實踐操作能力;每個實驗后都有針對實驗的相關(guān)思考題。四、實驗報告內(nèi)容及要求實驗報告內(nèi)容含三個部分:1、預(yù)習(xí)部分:明確實驗的目的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論