《軟件測(cè)試》課程教學(xué)大綱_第1頁(yè)
《軟件測(cè)試》課程教學(xué)大綱_第2頁(yè)
《軟件測(cè)試》課程教學(xué)大綱_第3頁(yè)
《軟件測(cè)試》課程教學(xué)大綱_第4頁(yè)
《軟件測(cè)試》課程教學(xué)大綱_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件測(cè)試一、課程概況所屬專業(yè):軟件工程開課單位:數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院課程類型:專業(yè)方向課課程代碼:07414180開課學(xué)期:6學(xué)分:4學(xué)時(shí):68核心課程:是擬使用教材:朱少民. 軟件測(cè)試方法和技術(shù)(第3版). 清華大學(xué)出版社. 2014.國(guó)內(nèi)(外)現(xiàn)有教材:Paul C.Jorgensen. 軟件測(cè)試,第3版. 機(jī)械工業(yè)出版社, 2011.Paul Ammann, Jeff Offutt. 軟件測(cè)試基礎(chǔ). 機(jī)械工業(yè)出版社, 2010.蔡立志. 軟件測(cè)試導(dǎo)論. 清華大學(xué)出版社, 2017.王順, 朱少民等. 軟件測(cè)試方法與技術(shù)實(shí)踐指南(Java EE版).清華大學(xué)出版社. 2010.呂云翔, 楊穎

2、等. 軟件測(cè)試實(shí)用教程. 清華大學(xué)出版社, 2014.魏娜娣, 李文斌. 軟件測(cè)試技術(shù)及用例設(shè)計(jì)實(shí)訓(xùn). 清華大學(xué)出版社, 2014.李曉鵬, 趙書良等. 軟件功能測(cè)試基于QuickTest Professional應(yīng)用. 清華大學(xué)出版社, 2012.魏娜娣, 李文斌等. 軟件性能測(cè)試基于LoadRunner應(yīng)用. 清華大學(xué)出版社, 2012.裴軍霞, 王頂?shù)? 軟件測(cè)試管理基于TestDirector應(yīng)用. 清華大學(xué)出版社, 2012.學(xué)習(xí)參考資料:Glenford J.Myers.軟件測(cè)試的藝術(shù),第3版. 機(jī)械工業(yè)出版社, 2014.馬均飛等. 軟件測(cè)試設(shè)計(jì). 電子工業(yè)出版社, 2011.趙

3、斌. 軟件測(cè)試技術(shù)經(jīng)典教程. 科學(xué)出版社, 2011.Elisabeth Hendrickson. 探索吧!深入理解探索式軟件測(cè)試. 機(jī)械工業(yè)出版社, 2014.James A.Whittaker. 探索式軟件測(cè)試. 清華大學(xué)出版社, 2010.宮云戰(zhàn). 軟件缺陷模式與測(cè)試.科學(xué)出版社, 2011.51testing軟件測(cè)試論壇. /forum.php.二、課程描述本門課程是軟件工程專業(yè)的核心專業(yè)課,旨在培養(yǎng)學(xué)生理解軟件質(zhì)量保證和軟件測(cè)試的理論知識(shí),引領(lǐng)學(xué)生掌握軟件測(cè)試方法和技術(shù),以及提高學(xué)生應(yīng)用這些方法和技術(shù)進(jìn)行測(cè)試設(shè)計(jì)和實(shí)施測(cè)試工作的能力。課程的主要內(nèi)容包括測(cè)試用例設(shè)計(jì)方法、基于缺陷模式的

4、測(cè)試、探索式測(cè)試、單元測(cè)試、集成測(cè)試、功能測(cè)試、性能測(cè)試、安全性測(cè)試、測(cè)試自動(dòng)化等。三、課程目標(biāo)理解軟件質(zhì)量管理和質(zhì)量保證的概念。理解軟件缺陷和軟件測(cè)試的概念。熟練掌握測(cè)各種試用例設(shè)計(jì)方法,包括:等價(jià)類劃分法、邊界值分析法、判定表法、因果圖法、Pairwise方法、正交實(shí)驗(yàn)法、邏輯覆蓋法、路徑分析法等。熟悉C語言和Java語言常見的缺陷模式,具備識(shí)別這些缺陷模式的能力。理解軟件測(cè)試過程。理解探索式測(cè)試風(fēng)格。理解和掌握單元測(cè)試所使用的靜態(tài)代碼分析、評(píng)審和自動(dòng)化測(cè)試框架的概念和方法。理解和掌握集成測(cè)試的不同策略。理解和掌握功能測(cè)試中的腳本錄制、參數(shù)化、檢查點(diǎn)等概念和方法。理解和掌握性能測(cè)試中的腳本

5、錄制和增強(qiáng)、場(chǎng)景設(shè)計(jì)和場(chǎng)景運(yùn)行、性能測(cè)試結(jié)果數(shù)據(jù)分析等概念和方法。理解全性測(cè)試的概念,初步掌握典型的動(dòng)態(tài)滲透測(cè)試方法。初步具備綜合利用各種測(cè)試方法和技術(shù)對(duì)具體軟件項(xiàng)目進(jìn)行測(cè)試設(shè)計(jì)和實(shí)施測(cè)試的能力。四、教學(xué)要求教師按照教學(xué)規(guī)定的內(nèi)容安排和組織教學(xué)活動(dòng),幫助學(xué)生理解和掌握軟件測(cè)試領(lǐng)域的核心概念、方法和技術(shù)。考慮本課程具有實(shí)踐性較強(qiáng)的特點(diǎn),教師在課堂教學(xué)過程中所使用的實(shí)例建議分為三個(gè)層次:(1)簡(jiǎn)單實(shí)例,用于說明概念;(2)復(fù)雜實(shí)例,用于演示特定方法和技術(shù)的使用;(3)綜合案例,用于演示多種方法和技術(shù)的綜合運(yùn)用。此外,考慮本課程具有綜合性較強(qiáng)的特點(diǎn),教師在講解和演示具體測(cè)試方法和技術(shù)之前,可根據(jù)需要

6、安排相應(yīng)背景知識(shí)的介紹,以便于學(xué)生較好地理解和掌握這些方法和技術(shù)。學(xué)生通過學(xué)習(xí)本課程能夠全面地理解和掌握軟件測(cè)試領(lǐng)域中的核心概念、方法和技術(shù)。在學(xué)習(xí)過程中,對(duì)于測(cè)試方法部分,學(xué)生應(yīng)當(dāng)及時(shí)完成書面作業(yè),以提高測(cè)試用例的設(shè)計(jì)能力;對(duì)于測(cè)試技術(shù)部分,學(xué)生應(yīng)當(dāng)及時(shí)完成課后實(shí)踐任務(wù),以提高測(cè)試工具軟件使用的能力。此外,學(xué)生可以根據(jù)自身學(xué)習(xí)情況,有選擇地挑選一些感興趣的學(xué)習(xí)資源,進(jìn)一步拓展知識(shí)面。五、考核方式及要求為實(shí)現(xiàn)課程教學(xué)目標(biāo),本門課程考核方式及要求如下:出勤率占總評(píng)成績(jī)的20%,考勤不少于5次,遲到1次折算為0.5次缺勤。期中考試采用閉卷筆試的形式,占總評(píng)成績(jī)的30%。期末考試采用閉卷筆試的形式,

7、占總評(píng)成績(jī)的50%。六、課程內(nèi)容第1章:引論(授課時(shí)間:第六學(xué)期第一周)教學(xué)目標(biāo):理解軟件測(cè)試的基本概念及相關(guān)術(shù)語;理解軟件測(cè)試的分類和層次;理解和掌握測(cè)試驅(qū)動(dòng)開發(fā)的概念和方法。教學(xué)重點(diǎn):軟件測(cè)試的定義和術(shù)語;V模型與W模型;測(cè)試驅(qū)動(dòng)開發(fā)。教學(xué)難點(diǎn):軟件測(cè)試正反兩方面的定義;V模型。學(xué) 時(shí):4學(xué)時(shí)教學(xué)方法:講授主要內(nèi)容:1.1軟件測(cè)試的必要性1.2為什么要進(jìn)行軟件測(cè)試1.3什么是軟件測(cè)試軟件測(cè)試正反兩方的不同定義。軟件測(cè)試心理學(xué)。軟件測(cè)試經(jīng)濟(jì)學(xué)。1.4測(cè)試和開發(fā)的關(guān)系V模型的基本概念。W模型的基本概念及其對(duì)V模型的改進(jìn)。1.5測(cè)試和質(zhì)量保證的關(guān)系質(zhì)量保證的基本概念。質(zhì)量保證與軟件測(cè)試的關(guān)系。1

8、.6測(cè)試驅(qū)動(dòng)開發(fā)的思想測(cè)試驅(qū)動(dòng)開發(fā)的基本概念。測(cè)試驅(qū)動(dòng)開發(fā)的優(yōu)點(diǎn)。學(xué)習(xí)方法:聽課、閱讀教材、認(rèn)真完成課后作業(yè)。課后作業(yè):簡(jiǎn)述軟件測(cè)試正反兩方面的定義。簡(jiǎn)述V模型的概念,討論W模型對(duì)V模型的改進(jìn)。測(cè)試驅(qū)動(dòng)開發(fā)是怎樣一種開發(fā)方法?有何優(yōu)點(diǎn)?第2章:軟件測(cè)試的基本概念(授課時(shí)間:第六學(xué)期第二周)教學(xué)目標(biāo):理解軟件缺陷的概念和特點(diǎn);理解軟件質(zhì)量的概念和相關(guān)的模型;理解軟件質(zhì)量控制和質(zhì)量管理的手段。教學(xué)重點(diǎn):軟件缺陷及其特點(diǎn);軟件質(zhì)量管理和質(zhì)量控制手段。教學(xué)難點(diǎn):無 學(xué) 時(shí):4學(xué)時(shí)教學(xué)方法:講授主要內(nèi)容:2.1軟件缺陷軟件質(zhì)量及其模型。軟件質(zhì)量控制的手段:測(cè)試和評(píng)審。軟件質(zhì)量管理的手段:SQA。軟件缺陷

9、的概念和術(shù)語。軟件缺陷的特點(diǎn)。2.2軟件測(cè)試的分類2.3靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試靜態(tài)測(cè)試的基本概念及相關(guān)方法。動(dòng)態(tài)測(cè)試的基本概念及測(cè)試用例設(shè)計(jì)的方法。2.4主動(dòng)測(cè)試和被動(dòng)測(cè)試2.5黑盒測(cè)試和白盒測(cè)試黑盒測(cè)試的基本概念及其特點(diǎn)。白盒測(cè)試的基本概念及其特點(diǎn)。2.6軟件測(cè)試級(jí)別2.7軟件測(cè)試計(jì)劃和測(cè)試用例測(cè)試計(jì)劃的內(nèi)容。測(cè)試用例的概念及其構(gòu)成要素。學(xué)習(xí)方法:聽課、閱讀教材、認(rèn)真完成課后作業(yè)。課后作業(yè):簡(jiǎn)述靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試的概念。簡(jiǎn)述黑盒測(cè)試與白盒測(cè)試的概念,對(duì)比二者有何不同。何為測(cè)試用例?測(cè)試用例由哪些必要的組成部分?第3章:軟件測(cè)試方法(授課時(shí)間:第六學(xué)期第三到七周)教學(xué)目標(biāo):熟練掌握等價(jià)類劃分法、邊

10、界值分析法、判定表法、因果圖法、兩兩組合、邏輯覆蓋法、路徑分析法進(jìn)行測(cè)試用例設(shè)計(jì)。教學(xué)重點(diǎn):等價(jià)類劃分法、邊界值分析法、判定表法、因果圖法、兩兩組合、邏輯覆蓋法、路徑分析法。教學(xué)難點(diǎn):等價(jià)類劃分法、邊界值分析法、判定表法、因果圖法、兩兩組合、邏輯覆蓋法、路徑分析法。學(xué) 時(shí):20學(xué)時(shí)教學(xué)方法:講授主要內(nèi)容:3.1基于直覺和經(jīng)驗(yàn)的方法3.2基于輸入域的方法等價(jià)類劃分法的基本概念?;诮涌诘牡葍r(jià)類劃分法弱覆蓋準(zhǔn)則?;诮涌诘牡葍r(jià)類劃分法傳統(tǒng)覆蓋準(zhǔn)則?;诮涌诘牡葍r(jià)類劃分法強(qiáng)覆蓋準(zhǔn)則?;诠δ艿牡葍r(jià)類劃分法。邊界值分析法的基本概念;五點(diǎn)覆蓋準(zhǔn)則。七點(diǎn)覆蓋準(zhǔn)則。3.3基于組合及其優(yōu)化的方法判定表的基本概

11、念。判定表法。因果圖的基本概念。因果圖法。兩兩組合的基本概念。Pairwise方法。正交試驗(yàn)法。3.4基于邏輯覆蓋的方法邏輯覆蓋法的基本概念。語句覆蓋準(zhǔn)則。判定覆蓋準(zhǔn)則。條件覆蓋準(zhǔn)則。判定條件覆蓋準(zhǔn)則。條件組合覆蓋準(zhǔn)則。3.5基于缺陷模式的測(cè)試控制流圖的圖元和繪制方法。圈復(fù)雜度的概念和計(jì)算方法?;韭窂降母拍罴皩ふ一韭窂降姆椒?。學(xué)習(xí)方法:聽課、閱讀教材、認(rèn)真完成課后作業(yè)。課后作業(yè):針對(duì)NextDate問題分別使用等價(jià)類劃分法、邊界值分析法、判定表法設(shè)計(jì)測(cè)試用例。針對(duì)三角形問題分別使用因果圖法、邏輯覆蓋法、路徑分析法設(shè)計(jì)測(cè)試用例。針對(duì)通信軟件問題分別使用pariwise法和正交表法設(shè)計(jì)測(cè)試用例

12、。第4章:軟件測(cè)試流程和規(guī)范(授課時(shí)間:第六學(xué)期第八周)教學(xué)目標(biāo):理解傳統(tǒng)測(cè)試過程和敏捷測(cè)試過程;理解腳本式測(cè)試和探索式測(cè)試;理解基于風(fēng)險(xiǎn)的測(cè)試策略;了解軟件測(cè)試學(xué)派。教學(xué)重點(diǎn):探索式測(cè)試;基于風(fēng)險(xiǎn)的測(cè)試。教學(xué)難點(diǎn):探索式測(cè)試。學(xué) 時(shí):4學(xué)時(shí)教學(xué)方法:講授主要內(nèi)容:4.1傳統(tǒng)的軟件測(cè)試過程 TMap過程框架4.2敏捷測(cè)試過程敏捷測(cè)試的特征敏捷測(cè)試流程腳本測(cè)試和探索式測(cè)試4.3軟件測(cè)試學(xué)派分析學(xué)派。標(biāo)準(zhǔn)學(xué)派。質(zhì)量學(xué)派。上下文學(xué)派。4.4基于風(fēng)險(xiǎn)的測(cè)試策略影響風(fēng)險(xiǎn)的兩個(gè)方面?;陲L(fēng)險(xiǎn)的測(cè)試策略的流程。4.5測(cè)試過程改進(jìn)TMMi模型TPI Next模型學(xué)習(xí)方法:聽課、閱讀教材、認(rèn)真完成課后作業(yè)。課后

13、作業(yè):腳本測(cè)試和探索式測(cè)試有何區(qū)別?二者如何融合?軟件測(cè)試風(fēng)險(xiǎn)由哪兩個(gè)方面的因素決定?基于風(fēng)險(xiǎn)的測(cè)試需要經(jīng)歷哪些過程?第5章:?jiǎn)卧獪y(cè)試與集成測(cè)試(授課時(shí)間:第六學(xué)期第九到十二周)教學(xué)目標(biāo):理解單元測(cè)試的基本概念;理解和掌握基于缺陷模式的測(cè)試方法;理解靜態(tài)分析的概念;理解評(píng)審的概念。理解編程標(biāo)準(zhǔn)和編程風(fēng)格的概念。理解和掌握單元測(cè)試框架Junit、Eclemma和Mockito的使用方法。理解集成測(cè)試的基本概念及其策略。教學(xué)重點(diǎn):基于缺陷模式的測(cè)試方法;靜態(tài)分析;評(píng)審;單元測(cè)試框架Junit、Eclemma和Mockito。教學(xué)難點(diǎn):基于缺陷模式的測(cè)試方法;單元測(cè)試框架Junit、Eclemma和

14、Mockito。學(xué) 時(shí):16學(xué)時(shí)教學(xué)方法:講授、演示主要內(nèi)容:5.1單元測(cè)試的目標(biāo)和任務(wù)5.2靜態(tài)測(cè)試靜態(tài)測(cè)試的基本概念?;谌毕菽J降臏y(cè)試方法,列舉典型缺陷模式的實(shí)例。靜態(tài)分析方法:演示利用PC-Lint和FindBugs對(duì)源代碼進(jìn)行靜態(tài)分析的方法。5.3動(dòng)態(tài)測(cè)試動(dòng)態(tài)測(cè)試的基本概念。樁模塊和驅(qū)動(dòng)模塊。5.4代碼評(píng)審案例分析代碼評(píng)審的基本概念。編程標(biāo)準(zhǔn)和編程風(fēng)格的概念。評(píng)審的基本概念和類型。5.5分層單元測(cè)試5.6單元測(cè)試工具單元測(cè)試自動(dòng)化框架Junit。單元測(cè)試模擬庫(kù)Mockito。單元測(cè)試覆蓋率插件Eclemma。5.7系統(tǒng)集成的模式與方法集成測(cè)試的基本概念;自頂向下的集成策略;自底向上的

15、集成策略;三明治集成策略。學(xué)習(xí)方法:聽課、閱讀教材、認(rèn)真完成上機(jī)練習(xí)。課后作業(yè):使用PC-Lint對(duì)排序程序源代碼進(jìn)行靜態(tài)分析。使用Junit對(duì)三角形程序進(jìn)行單元測(cè)試。使用EclEmma對(duì)三角形程序進(jìn)行覆蓋率測(cè)試。利用Mockito對(duì)三角形程序進(jìn)行模擬測(cè)試。第6章 系統(tǒng)測(cè)試(授課時(shí)間:第六學(xué)期第十三到十六周)教學(xué)目標(biāo):理解系統(tǒng)測(cè)試的基本概念;理解功能測(cè)試的基本概念;熟練掌握功能測(cè)試軟件的使用方法;理解性能測(cè)試的基本概念;理解常用性能指標(biāo)的含義;熟練掌握性能測(cè)試軟件的使用方法。理解安全性測(cè)試的基本概念;初步掌握模糊測(cè)試方法;初步掌握典型的滲透測(cè)試方法。理解回歸測(cè)試的概念;了解其他系統(tǒng)測(cè)試的概念。

16、教學(xué)重點(diǎn):功能測(cè)試中的腳本錄制、關(guān)鍵字驅(qū)動(dòng)腳本、參數(shù)化、檢查點(diǎn)等概念和使用方法;性能測(cè)試中的腳本錄制和增強(qiáng)、場(chǎng)景設(shè)計(jì)和運(yùn)行、性能測(cè)試結(jié)果分析等概念和使用方法;模糊測(cè)試;滲透測(cè)試。教學(xué)難點(diǎn):參數(shù)化、檢查點(diǎn);場(chǎng)景設(shè)計(jì);性能測(cè)試結(jié)果分析;模糊測(cè)試;滲透測(cè)試。學(xué) 時(shí):16學(xué)時(shí)教學(xué)方法:講授、演示主要內(nèi)容:6.1系統(tǒng)級(jí)功能測(cè)試系統(tǒng)測(cè)試的基本概念。功能測(cè)試的基本概念。功能測(cè)試軟件的使用方法:演示利用QTP進(jìn)行腳本錄制、關(guān)鍵字驅(qū)動(dòng)腳本編程、參數(shù)化腳本、插入檢查點(diǎn)的方法。6.2回歸測(cè)試6.3性能測(cè)試性能測(cè)試的基本概念。常用性能指標(biāo)的含義。性能測(cè)試軟件的使用方法:演示利用LoadRunner進(jìn)行腳本錄制和增強(qiáng)、場(chǎng)景設(shè)計(jì)和運(yùn)行、性能測(cè)試結(jié)果分析的方法。6.4安全性測(cè)試安全性測(cè)試的基本概念。典型的模糊測(cè)試方法:利用SPIKE尋找服務(wù)器漏洞。典型的滲透測(cè)試方法:緩沖區(qū)溢出攻擊。6.5容錯(cuò)性測(cè)試6.6兼容性測(cè)試6.7可靠性測(cè)試學(xué)習(xí)方法:聽課、閱讀教材、認(rèn)真完成上機(jī)練習(xí)。課后作業(yè):使用QTP對(duì)三角形程序進(jìn)行功能測(cè)試。使用LoadRunner對(duì)三

溫馨提示

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

評(píng)論

0/150

提交評(píng)論