《軟件測試與質(zhì)量》課程是軟件學院軟件工程本科專業(yè)的學科專業(yè)基礎(chǔ)課程。
一,、課程目標
?掌握軟件測試的基本概念
?理解測試對于軟件質(zhì)量保障的重要性
?了解軟件測試的基本流程和過程
?理解白盒測試,、黑盒測試的含義和方法
?理解測試的分類和內(nèi)容
二,、課程內(nèi)容
?軟件測試基本概念
?軟件測試技術(shù)
?軟件測試方法
?軟件測試流程
?軟件測試過程
?HP軟件測試簡介
軟件學院《軟件測試與質(zhì)量》課程教學大綱
一,、課程基本信息
課程編號:××××
課程名稱:軟件測試
學 時:72學時
實驗學時:36學時
課程類別:專業(yè)課
課程性質(zhì):必修課
先行課程:C語言,,數(shù)據(jù)結(jié)構(gòu),,面向?qū)ο箝_發(fā)工具,,數(shù)據(jù)原理
適用專業(yè):計算機科學與技術(shù),,計算機軟件技術(shù)
責任單位: 計算機工程系
二,、課程性質(zhì)、目的與任務(wù)
本課程是軟件工程專業(yè)的專業(yè)必修課。其教學目的是通過本課程學習,,使學生系統(tǒng)地學習軟件測試的基本概念和基本理論,,深刻理解和掌握軟件測試和軟件測試過程的基本方法和基本技術(shù)。了解和掌握現(xiàn)代各種新的軟件測試技術(shù)和主要發(fā)展方向,。為學生將來從事實際軟件測試工作和進一步深入研究打下堅實的理論基礎(chǔ)和實踐基礎(chǔ),。
三、課程的內(nèi)容及要求,、教學重點與難點
(一)軟件測試概述
1,、主要教學內(nèi)容及要求
1)理解軟件測試的背景,軟件缺陷和故障的概念
2)理解軟件測試的意義
3)理解軟件開發(fā)過程與軟件測試的關(guān)系
4)理解軟件質(zhì)量的概念及質(zhì)量保證體系
5)了解軟件測試職業(yè)與素質(zhì)的要求
2,、知識點與能力點要求
1)知識點:軟件測試等相關(guān)概念,。
(二)軟件測試策略與過程
1、主要教學內(nèi)容及要求
1)理解軟件測試的方法與策略
2)明確單元測試的主要任務(wù)和過程
3)理解軟件測試的復(fù)雜性
4)明確集成測試的方法和確認測試的準則
5)明確系統(tǒng)測試的八個領(lǐng)域測試要點
6)明確驗收測試的主要內(nèi)容和相關(guān)配置
2,、知識點與能力點要求
1)知識點:軟件測試方法與策略
2)能力點:單元測試,、集成測試、系統(tǒng)測試及驗收測試的方法
3,、教學的重點與難點
1)教學重點:軟件測試方法與策略
(三)黑盒測試及其用例的設(shè)計
1,、主要教學內(nèi)容及要求
1)理解黑盒測試的基本概念
2)理解黑盒測試的兩個典型問題
3)掌握黑盒測試的等價類劃分法
4)掌握黑盒測試的邊界分析法
5)掌握黑盒測試的因果圖法和決策表法
2、知識點與能力點要求
1)知識點:黑盒測試方法
2)能力點:黑盒測試方法
3,、教學的重點與難點
1)教學重點:黑盒測試方法
(三)白盒測試及其用例的設(shè)計
1,、主要教學內(nèi)容及要求
1)理解白盒測試的基本概念
2)理解白盒測試的覆蓋理念
3)掌握白盒測試的路徑表達
4)掌握白盒測試的路徑測試法
2、知識點與能力點要求
1)知識點:白盒測試方法
2)能力點:白盒測試方法
3,、教學的重點與難點
1)教學重點:白盒測試方法
(五)特定環(huán)境及應(yīng)用測試
1,、主要教學內(nèi)容及要求
1)理解特定環(huán)境測試
2)掌握客戶/服務(wù)器體系結(jié)構(gòu)測試方法
3)掌握圖形用戶界面GUI測試內(nèi)容
4)理解實時系統(tǒng)測試
5)理解面向?qū)ο蟮能浖y試基本概念與基本知識
6)掌握面向?qū)ο筌浖y試的常用方法
2、知識點與能力點要求
1)知識點:特定環(huán)境下的測試方法
2)能力點:特定環(huán)境下的測試方法
3,、教學的重點與難點
1)教學重點:特定環(huán)境下的測試方法
(六)軟件自動化測試基礎(chǔ)
1,、主要教學內(nèi)容及要求
1)理解軟件測試的基本概念
2)理解軟件自動化測試生存周期方法學及其應(yīng)用
3)認識軟件自動化測試工具與測試平臺的獲取及引入
4)了解軟件自動化測試工具與測試平臺的獲取及引入
(八)LoadRunner測試系統(tǒng)工具的運用
主要教學內(nèi)容及要求
1)了解LoadRunner系統(tǒng)的主要功能及適用范圍
2)了解LoadRunner系統(tǒng)進行軟件測試的基本思想與策略
3)掌握運用LoadRunner系統(tǒng)工具的應(yīng)用配置
4)掌握運用LoadRunner系統(tǒng)實現(xiàn)功能測試
(九)軟件測試管理
主要教學內(nèi)容及要求
1)了解測試組織策劃和組織管理
2)了解測試系統(tǒng)體系結(jié)構(gòu)以及配置和管理測試環(huán)境
3)理解軟件測試計劃的重要性和作用
4)了解測試文檔類型及應(yīng)用測試文檔
四、課程教學各環(huán)節(jié)的基本要求
1,、課堂講授的基本要求
課堂講授著點于加深基本理論及測試技術(shù)的掌握,,技術(shù)講解以案例分析為主。
2,、實驗環(huán)節(jié)的基本要求
實驗環(huán)節(jié)主要加強對自動化測試軟件的了解,,通過特定例程熟悉自動化測試過程,要求安裝有LoadWinRunner軟件的計算機專業(yè)機房進行實驗課,。
3,、作業(yè)的基本要求
本門課程的作業(yè)按照教學要求結(jié)合本課程教學目的、基本任務(wù)和各部分具體內(nèi)容,,安排書寫類作業(yè)題目,,主要以課后習題為主,通過作業(yè)加深對所學知識的理解,使學生掌握本門課程教學要求中的知識技能,,具備一定的軟件測試能力,。作業(yè)量基本保持在每章2—6個作業(yè)題目,以課后題目為主,,技術(shù)性題目從課外獲得,。
4、考核方式的基本要求
本門課程為考查課,,考核方式為筆試,,平時成績30%,卷面成績70%,,總成績?yōu)?/span>100分,。
五、教學總時數(shù)與課時分配表
序號 | 項 目 | 內(nèi) 容 | 學時 | |
理論 | 實驗 | |||
1 | 軟件測試概述 | 1,、軟件測試基本概念 2,、軟件測試過程及策略 | 2 | |
2 | 設(shè)計和維護測試用例 | 設(shè)計和維護測試用例 | 2 | |
3 | 軟件測試方法 | 黑盒測試方法、白盒測試方法,、其它測試方法 | 6 | |
4 | 報告所發(fā)現(xiàn)的缺陷 | 缺陷報告 | 2 | |
5 | 單元測試 | 單元測試內(nèi)容 | 2 | |
6 | 集成測試和系統(tǒng)測試 | 集成測試和系統(tǒng)測試內(nèi)容及方法 | 2 | |
7 | 自動化測試工具的使用 | 自動化測試工具的使用方法 | 2 | 36 |
8 | 驗收測試 | 驗收測試內(nèi)容及方法 | 2 | |
9 | 面向?qū)ο筌浖y試,、基于應(yīng)用服務(wù)器的測試 | 2 | ||
10 | 軟件測試項目管理 | 組建測試團隊、部署測試環(huán)境,、測試項目管理 | 2 | |
合計 | 36 | 36 |
六,、建議使用教材及教學參考書
1、鄭文強,、軟件測試基礎(chǔ)教程、ISBN:978-7-302-37495-4,、清華大學出版社,、出版年份:2015年4月
2、梅耶(Myers G.J.) (作者), 張曉明 (譯者), 黃琳 (譯者),、軟件測試的藝術(shù)(原書第3版),、ISBN:9787111376606、機械工業(yè)出版社,、2012年4月