超碰人人揉人人捏人人添-97人人超碰国产精品-成人激情欧美国产第一页-亚洲欧美日韩中文字幕第一区

教育教學(xué)

當(dāng)前位置: 首頁 -> 教育教學(xué) -> 教學(xué)工作 -> 人才培養(yǎng) -> 本科生培養(yǎng) -> 教學(xué)大綱 -> 正文

《軟件測試與質(zhì)量保證》教學(xué)大綱

信息來源: 發(fā)布日期:2015-09-25

《軟件測試與質(zhì)量保證》教學(xué)大綱

課程名稱:

軟件測試與質(zhì)量保證

課程編號:

408305

436019

適用專業(yè):

計算機(jī)科學(xué)與技術(shù)

軟件工程

課程類別:

軟件開發(fā)方向

專業(yè)必修

課程學(xué)分:

3

總學(xué)時:

54

其中:理論學(xué)時

28

實驗學(xué)時

26

先修課程:

C語言程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、軟件工程

一、課程的性質(zhì)、目的與任務(wù)

課程性質(zhì):本課程是為軟件工程專業(yè)開設(shè)的必修課,也是計算機(jī)科學(xué)與技術(shù)軟件開發(fā)方向課程。

課程教學(xué)目的: 軟件測試工作要求學(xué)生具備軟件測試基本理論、技術(shù)方法和項目測試實施及項目測試管理等職業(yè)能力,課程通過使學(xué)生學(xué)習(xí)測試基本理論與技術(shù)、主流的自動化測試工具、軟件項目的測試實施及項目測試管理等內(nèi)容,使學(xué)生能夠設(shè)計測試用例、使用自動化工具完成完整的項目測試和項目測試管理,使學(xué)生能基本承擔(dān)起軟件測試的工作任務(wù),具備軟件測試崗位必備的職業(yè)能力,同時為學(xué)生獲取軟件測試工程師職業(yè)資格證書奠定基礎(chǔ)。

任務(wù):

1、 解軟件測試的必要性和重要性。

2、 掌握功能性測試(黑盒測試)各方法,包括邊界值測試、等價類測試和基于決策表的測試。

3、 掌握結(jié)構(gòu)性測試(白盒測試)中的邏輯覆蓋測試和基路徑測試,了解數(shù)據(jù)流測試。

4、 掌握軟件測試的層次,其中包括單元測試、集成測試和系統(tǒng)測試。

5、 了解性能測試的內(nèi)容,并能運(yùn)用常用的測試工具進(jìn)行測試。

6、 掌握測試用例的編寫方法,并能編寫測試方案和測試報告。

7、 了解面向?qū)ο鬁y試的層次,面向?qū)ο蟓h(huán)境下的單元測試、集成測試和系統(tǒng)測試,了解圖形用戶界面測試。

二、課程教學(xué)基本要求及基本內(nèi)容

第一章 軟件測試基礎(chǔ)

(一)基本教學(xué)內(nèi)容

1.1 軟件測試的背景、目的和作用

1.2 軟件測試的相關(guān)概念

1.3 軟件測試的分類和測試原則

1.4 測試用例的定義和標(biāo)識

1.5 錯誤與缺陷定義和分類

1.6 測試案例

(二)基本要求

教學(xué)目的:理解軟件測試的目的和作用、了解軟件測試的相關(guān)概念、了解測試分類、

教學(xué)重點: 軟件測試的目的和作用、 軟件測試的原則、 軟件測試的分類、測試用例的定義和測試用例的標(biāo)識

教學(xué)難點:為什么不可能做到窮舉測試

第二章 黑盒測試(功能性測試)

(一)基本教學(xué)內(nèi)容

2.1 黑盒測試的概念、目標(biāo)和方法

2.2 邊界值分析、健壯性測試、最壞情況測試、特殊值測試和隨機(jī)測試

2.3 等價類測試:等價類、弱一般等價類測試、強(qiáng)一般等價類測試、弱健壯等價類測試和強(qiáng)健壯等價類測試

2.4 判定表的概念、判定表的結(jié)構(gòu)和基于判定表的測試

2.5 案例分析:運(yùn)用邊界值測試、等價類測試和基于判定表的測試方法進(jìn)行測試設(shè)計。

(二)基本要求

教學(xué)目的:了解黑盒測試的概念、目標(biāo)和方法,掌握使用邊界值分析、等價類測試、判定表方法進(jìn)行墨盒測試

教學(xué)重點:邊界值測試,健壯性測試,最壞情況測試,用邊界值分析方法設(shè)計測試用例。 等價類的概念與劃分規(guī)則。各等價類測試方法的區(qū)別

教學(xué)難點:用判定表設(shè)計測試用例

第三章 白盒測試(結(jié)構(gòu)性測試)

(一)基本教學(xué)內(nèi)容

3.1 白盒測試的概念、目標(biāo)和方法

3.2 邏輯覆蓋測試:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋

3.3 基本路徑測試方法:獨立路徑、圈復(fù)雜度

3.4 數(shù)據(jù)流測試

3.5 其他結(jié)構(gòu)性測試方法,如基于程序片的測試、域測試、符號測試等

3.6 功能性測試和結(jié)構(gòu)性測試的比較

3.7 測試的有效性、漏洞和冗余,測試停止的標(biāo)準(zhǔn)

(二)基本要求

教學(xué)目的:了解白盒測試的概念、目標(biāo)和方法。掌握邏輯覆蓋測試,了解基本路徑測試方法和數(shù)據(jù)流測試

教學(xué)重點:邏輯覆蓋測試中的判定覆蓋、條件覆蓋、判定/條件覆蓋、路徑覆蓋, 基路徑測試法, 結(jié)構(gòu)性測試方法與功能性測試方法的比較

教學(xué)難點:條件組合覆蓋、基于程序片的測試

第四章 測試模型與過程

(一)基本教學(xué)內(nèi)容

4.1 軟件測試過程與模型、測試層次的劃分

4.2 單元測試的概念、測試的內(nèi)容、測試的環(huán)境和測試策略

4.3 集成測試和單元測試的關(guān)系

4.4 集成測試概念、基于分解的集成、基于調(diào)用圖的集成、基于路徑的集成

4.5 系統(tǒng)測試的概念、測試內(nèi)容和測試策略

4.6 Web系統(tǒng)的測試

4.7 C/S系統(tǒng)的測試

4.8 案例分析

(二)基本要求

教學(xué)目的:了解測試模型,掌握測試的基本過程

教學(xué)重點:測試層次的劃分,單元測試的內(nèi)容,集成測試中基于分解的集成,MM-路徑,系統(tǒng)測試的內(nèi)容和方法

教學(xué)難點:單元測試的內(nèi)容,集成測試的集成策略

第五章 性能測試

(一)基本教學(xué)內(nèi)容

5.1 性能測試概念、目標(biāo)

5.2 主要性能指標(biāo)(客戶端、服務(wù)器上、網(wǎng)絡(luò))

5.3 性能測試的分類(負(fù)載測試、壓力測試、并發(fā)測試、容量測試、可靠性測試等)

5.4、 性能測試方案(確定目標(biāo)、環(huán)境設(shè)計、數(shù)據(jù)設(shè)計、場景設(shè)計、腳本準(zhǔn)備)

5.5 常用的性能測試工具

(二)基本要求

教學(xué)目的:了解性能測試概念、目標(biāo)、分類、主要性能指標(biāo),掌握常用的性能測試工具的使用

教學(xué)重點:負(fù)載測試,壓力測試,并發(fā)測試

教學(xué)難點:性能測試數(shù)據(jù)的分析

第六章 面向?qū)ο蟮臏y試

(一)基本教學(xué)內(nèi)容

6.1 面向?qū)ο鬁y試的層次、面向?qū)ο蟮臏y試層次的劃分

6.2以方法為單元的測試和以類為單元的測試

6.3 面向?qū)ο蟮募蓽y試(面向?qū)ο筌浖腗M—路徑,事件驅(qū)動和消息驅(qū)動的Petri網(wǎng))

6.4 面向?qū)ο蟮南到y(tǒng)測試

6.5 圖形用戶界面(GUI)測試

教學(xué)目的:了解面向?qū)ο鬁y試的層次、面向?qū)ο蟮臏y試層次的劃分,理解以方法為單元的測試和以類為單元的測試、面向?qū)ο蟮募蓽y試和系統(tǒng)測試、GUI測試

教學(xué)重點: 面向?qū)ο鬁y試層次的劃分,面向?qū)ο筌浖腗M—路徑,GUI測試

教學(xué)難點:面向?qū)ο蟮募蓽y試和系統(tǒng)測試、GUI測試

第七章 自動化測試

(一)基本教學(xué)內(nèi)容

7.1 自動化測試定義、自動化測試使用領(lǐng)域、自動化測試的發(fā)展

7.2 自動化測試技術(shù)(代碼分析技術(shù)、錄制和回放技術(shù)、測試腳本技術(shù)、虛擬用戶技術(shù)和測試管理技術(shù))

7.3 介紹一些適用的自動化測試工具(如:Junit(單元測試工具)、AutoRunner(功能測試工具)、LoadRunner(性能測試工具))

7.4 自動化測試的組織與實施

(二)基本要求

教學(xué)目的:了解自動化測試定義、使用領(lǐng)域和發(fā)展,理解自動化測試技術(shù),掌握常用自動化測試工具的使用

教學(xué)重點:自動化測試技術(shù),功能測試工具和性能測試工具的使用

教學(xué)難點:自動化測試的組織與實施

三、課程各章節(jié)學(xué)時分配

章節(jié)

內(nèi)容

理論學(xué)時

實驗學(xué)時

計科

軟工

計科

軟工

1

軟件測試基礎(chǔ)

2

2

2

2

2

黑盒測試

6

6

6

6

3

白盒測試

6

6

4

4

4

測試模型與過程

4

4

2

2

5

性能測試

4

4

4

4

6

面向?qū)ο蟮臏y試

2

2

2

2

7

自動化測試

4

4

4

4

合計

28

28

26

26

四、本課程課外學(xué)習(xí)與修學(xué)指導(dǎo)

《軟件測試與質(zhì)量保證》課程是軟件技術(shù)專業(yè)的核心課程,也為學(xué)生就業(yè)提供主要的技能支撐。該課程難度較大,且具有很強(qiáng)的實踐性,所以要學(xué)好本課程,必須做到理論與實踐緊密結(jié)合,才能達(dá)到較好的學(xué)習(xí)效果。要求學(xué)生多參閱相關(guān)書籍,多做練習(xí),多上機(jī)實驗。了解工程項目中軟件測試的具體實施過程,將理論與實踐緊密聯(lián)系在一起。

五、本課程考核方式及成績評定標(biāo)準(zhǔn)

考核方式:閉卷考試

成績評定方法:本課程的考核是平時成績、實驗成績和期終考試成績相結(jié)合。具體比例為:上課出勤、作業(yè)占20%,實驗占20%,期末考試成績占60%。

其中期未考試總分100分,基礎(chǔ)題占50%,中等難度題占40%,較難題占10%??荚囶}型主要有:選擇題、填空題、簡答題、計算題、算法題、分析題、綜合應(yīng)用題等。

六、教材及參考書

教材:江開耀,韓永國著.軟件測試技術(shù).西安電子科技大學(xué)出版社.2009

主要參考書:

[1] 朱少民,軟件測試方法和技術(shù),清華大學(xué)出版社,2006

[2] John Watkins著.賀紅衛(wèi),楊芳等譯.實用軟件測試過程.機(jī)械工業(yè)出版社.2004

[3] Ron Patton著.張小松,王鈺,曹躍等譯.軟件測試.機(jī)械工業(yè)出版社.2006年4月

[4] (美)Paul C.Jorgensen著韓柯杜旭濤譯.軟件測試.機(jī)械工業(yè)出版社,2003.7

大綱撰寫人: 肖敏雷

大綱審閱人: 羅如為

教學(xué)副主任: 易葉青

編寫日期:2012.6