




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課程教學大綱課程性質 : 必修課 課程類型 : 專業主干課 總 學 時: 64學時 學 分: 4一、本課程的地位及作用對于計算機相關專業的學生來說,軟件測試課程是一門專業課程,為學生拓寬專業技能奠定基礎。軟件測試行業是目前熱點行業之一,特別是進入二十一世紀,IT領域對軟件測試工程師的需求更是與日俱增,而各高校開設軟件測試課程或設置軟件測試專業的又寥寥無幾,當前從事軟件測試的人員及后備力量遠遠不能滿足市場的需要。因此,軟件測試課程的開設增強了學生的專業技能,為學生就業拓寬了渠道。二、課程教學目標及教學任務(一)教學目標教學目標列表:目標內容具體目標理論知識能夠了解軟件測試的基本理論;能夠理解軟件
2、缺陷理論;能夠運用黒盒測試用例設計方法; 能夠運用白盒測試用例設計方法;專業技能能夠分析實際問題,選擇合適測試策略;能夠根據具體情況合理使用測試方法;能夠運用黒盒測試方法進行測試用例設計;能夠運用白盒測試方法進行測試用例設計;能夠運用測試方法進行單元測試、集成測試、系統測試、驗收測試;能夠使用自動化測試工具進行測試;職業道德培養學生的消化吸收和再創新能力;培養學生團隊合作能力。(二)教學任務本課程結課時需要提交課程三級項目的全部測試文檔,主要包括:1. 測試計劃文檔。要求寫出對教學管理平臺進行測試的詳細測試計劃。2. 測試方案文檔。要求寫出對教學管理平臺進行測試的測試策略、測試模型等具體測試方
3、案。3. 測試用例文檔。要求給出對教學管理平臺進行所有測試所用到的測試用例。4. 測試報告。要求給出對教學管理平臺進行測試后的測試報告及測試總結。5. 缺陷報告。提交測試出來的缺陷記錄。三、各單元教學內容及基本要求第1單元 軟件測試概述1教學內容 1.1軟件測試發展 1.2軟件可靠性問題 1.3軟件缺陷概述 1.4軟件測試定義及原則 1.5軟件測試與軟件開發2教學要求正確理解軟件測試發展以及軟件測試的分類;正確理解軟件測試的意義;熟悉軟件工程與開發過程與軟件測試的關系以及軟件測試過程模型、軟件測試原則、軟件測試關鍵問題;了解軟件測試與軟件開發、質量保證的關系。3教學重點與難點重點軟件缺陷識別。
4、難點軟件測試原則。第2單元 軟件測試策略1教學內容2.1軟件測試策略2.2軟件測試分類2.3靜態測試與動態測試2.4軟件測試過程模型2.5測試用例的定義和特征2教學要求掌握軟件測試靜態策略、動態策略及軟件測試的分類,理解軟件測試過程模型,理解不同的測試過程模型適應于不同的軟件開發模型。3教學重點與難點重點(1) 軟件測試靜態策略、軟件測試動態策略。(2) 軟件測試過程模型。難點軟件測試靜態策略。第3單元 黑盒測試方法1教學內容3.1等價類劃分法設計測試用例3.2邊界值法設計測試用例3.3決策表法設計測試用例3.4因果圖法設計測試用例3.5場景法2教學要求掌握黑盒測試方法,運用等價類劃分、邊界值
5、分析以及因果圖法、決策表法、場景轉換法等設計測試用例。 3教學重點與難點重點等價類劃分法、因果圖法、邊界值法、決策表法設計測試用例。難點等價類劃分法、因果圖法設計測試用例。第4單元 白盒測試用例設計方法1.教學內容4.1邏輯覆蓋法4.2基本路徑法4.3循環測試4.4靜態分析法2教學要求掌握白盒測試方法,運用邏輯覆蓋測試方法和基本路經測試方法設計測試用例,運用循環測試及靜態分析法進行白盒測試。3.教學重點與難點重點邏輯覆蓋法、基本路徑法設計測試用例。難點基本路徑集的確定。第5單元 單元測試1教學內容5.1單元測試介紹5.2單元測試的內容與方法5.3單元測試的過程2教學要求掌握單元測試的意義、定義
6、以及應用的方法以及具體的測試內容,通過大量案例,應用白盒測試用例設計方法;熟悉代碼審查的流程以及技巧;掌握面向對象的類測試技術。3.教學重點與難點重點單元測試的技術及方法。難點白盒測試用例設計方法的應用。第6單元 集成測試1教學內容6.1集成測試概述6.2集成策略6.3面向對象的集成測試6.4集成測試流程2教學要求掌握集成測試策略及集成測試方法。3.教學重點與難點重點集成測試策略。難點集成測試策略、集成測試方法應用到具體項目中。第7單元 系統測試1教學內容7.1系統測試概述7.2功能測試7.3性能測試7.4本地化測試7.5可用性測試7.6配置測試2教學要求理解系統測試的定義、層次和方法;掌握功
7、能測試技術,了解性能測試以及安全性測試、本地化測試、可用性測試等等。3教學重點與難點重點 性能測試、本地化測試、可用性測試、配置測試方法的理解與運用。難點性能測試中一般性能測試、穩定性測試、壓力測試、負載測試的區分與運用。第8單元 驗收測試1教學內容 8.1驗收測試概述 8.2驗收測試的常用策略8.3驗收測試過程2教學要求理解驗收測試的定義、層次和方法;能夠設計驗收測試。3教學重點與難點重點驗收測試策略、方法。難點如何將學過的知識融會貫通、連貫起來應用到實際項目中第9單元 XUnit單元測試框架 1教學內容 9.1JUnit單元測試 9.2NUnit單元測試 2教學要求 運用JUnit測試工具
8、及NUnit測試工具進行單元測試。3教學重點與難點重點測試類的書寫。難點測試類的書寫。第10單元 QTP應用實踐 1教學內容 10.1 QTP簡介10.2 QTP的工作原理及流程10.3錄制腳本10.4檢查點技術10.5參數化技術10.6創建輸出值10.7動作切分技術10.8測試對象庫的創建和使用 2教學要求 運用QTP中的各種技術對項目進行功能測試,理解檢查點技術、參數化技術、創建輸出值、動作切分技術等。3教學重點與難點重點檢查點技術、參數化技術、創建輸出值、動作切分技術、測試對象庫的創建和使用。難點在實際應用中能夠將各種技術充分運用、在合適的地方選擇合適的技術。第11單元 LoadRunn
9、er應用實踐 1教學內容 11.1性能測試應用分類11.2性能測試計數器及分析方法11.3 LoadRunner工作原理11.4 LoadRunner安裝過程11.5 LoadRunner測試流程11.6腳本的錄制與開發11.7場景的創建與執行11.8性能結果分析 2教學要求 運用LoadRunner中的各種技術對項目進行壓力測試、負載測試、一般性能測試、穩定性測試。3教學重點與難點重點腳本的錄制與開發,場景的創建與執行,性能結果分析。難點腳本的錄制與開發及性能結果分析。四、實踐項目實施計劃表此表用于描述課程實踐(含實驗)項目的具體內容、目的及實踐場所。項目代碼項目名稱項目類型時間(教學周)項
10、目內容課內學時考核方式實踐場所UP(1)三角形問題的測試用例設計單元項目3用等價類劃分法、邊界值分析法對三角形問題進行測試用例設計2提交測試用例文檔課上UP(2)NextDate函數問題的測試用例設計單元項目4用決策表法對NextDate函數進行測試用例設計1提交測試用例文檔課上UP(3)飲料銷售機的測試用例設計單元項目5用因果圖法對飲料銷售機進行測試用例設計1提交測試用例文檔課上UP(4)ATM機的測試用例設計單元項目6用場景法對ATM機進行測試用例設計。1提交測試用例文檔課上UP(5)C語言程序代碼段單元項目7用邏輯覆蓋法對程序代碼進行測試用例設計1提交測試用例文檔課上UP(6)程序流程圖
11、單元項目8用基本路徑法對程序進行測試用例設計1提交測試用例文檔課上UP(7)ATM界面單元項目9對ATM的界面進行可用性測試2提交測試報告課上/課下UP(8/9/10)Flight訂票系統單元項目組10-13用QTP對訂票系統進行功能測試7提交缺陷報告課上/課下UP(11/12/13)Web Tours 網站單元項目組13-16用LoadRunner對該網站進行性能測試7提交缺陷報告課上/課下CP(1)教學管理平臺課程項目4-16計算機系平臺貫穿課程始終,對其進行全面測試9提交測試用例等課上/課下五、各單元知識點及學時分配表本課程建議授課64學時,其中包括32學時的隨堂實踐。另外,為了達到良好
12、的學習效果,還需要學生在課外進行大量的自學、作業以及課外實踐活動,課外學習學時建議達到20學時以上,具體章節學時安排如下:單元標題號單元標題各教學環節學時分配理論教學實踐教學課內小計課外小計講課習題課外隨堂課外CU(1)測試概述2222CU(2)測試策略42(作業)42CU(3)黑盒測試方法512(作業)2(自學)62126CU(4)白盒測試方法412(作業)3284CU(5)單元測試22(自學)2244CU(6)集成測試22(作業)2244CU(7)系統測試22(作業)4466CU(8)驗收測試12(自學)1224CU(9)Xunit測試工具22(自學)4466CU(10)QTP34(自學)
13、5589CU(11)LoadRunner34(自學)5589合計3022632306456六、項目(一)項目與課程各單元之間的關系 教學管理平臺是自主開發的應用平臺,下設為三個子系統,分別是教學質量管理子系統、畢業設計管理子系統、教學文檔管理子系統。軟件測試課程在第6章集成測試部分用到三個子系統;其余部分,均以教學文檔管理子系統作為三級項目進行講解與實踐。在第3章、第4章測試用例設計部分對三級項目進行測試用例設計;第5章單元測試部分對三級項目的專業信息管理部分進行單元測試;對三級項目的測試全過程屬于第7章、第8章的測試范圍;第9章、第10章、第11章進一步應用測試工具對三級項目的部分功能及性能
14、進行測試。軟件測試課程分為四部分,各部分之間循序漸進,以三級項目教學管理平臺為主線,層層遞進,第一部分講軟件測試的基礎理論,第二部分講測試用例設計方法,第三篇講軟件工程的各個過程如何進行階段測試,第四篇講軟件測試自動化工具的使用?;窘Y構如圖1所示:圖1 軟件測試課程結構圖 (二)項目主要內容 教學管理平臺的三個子系統分別有不同的入口及用戶角色。下面詳細介紹教學文檔管理子系統的測試需求。教學文檔管理子系統采用基于角色的權限管理,其分為六種用戶權限,分別是系統管理員、教學管理者、教研室主任、專業負責人、課程負責人、普通教師。普通教師用戶擁有查看專業相關信息、課程相關信息等權限;課程負責人需要運用
15、本系統進行課程信息的管理與維護、課程大綱的管理與維護、各種課程信息的檢索、各種教學運行文檔的生成,包括生成開課目錄、教學任務書、教學日歷等;專業負責人需要運用本系統進行專業信息的管理與維護、教學計劃的制訂、教學計劃報表及打印;教研室主任擁有對本教研室所負責的專業及課程信息的管理權限;系級教學管理者擁有對本系所有專業及課程信息的管理權限,并且能夠為用戶分配權限;系統管理員負責管理及維護系統,保證本系統運行良好。為了保證系統中各種數據的完整性和一致性,要求數據只能有一個入口,但可以生成各種需求的報表。由于各個功能所涉及的數據比較多,關系復雜,因此系統只能保存基本數據,衍生數據都需要自動生成,需要控
16、制數據冗余度。由于工作場所的分散性,本系統是基于B/S架構的web系統,在校園局域網上運行。本系統的最高級別用戶是系級教學管理者,其作為參與者的用例圖如圖2所示。通過對業務需求進行分析,本系統需要進行五個一級模塊的測試,如圖3所示。第一個模塊是基于角色的權限管理。測試其對用戶的權限管理和數據范圍的權限管理。第二個模塊是專業信息管理。測試其對專業基礎數據的增加、刪除、修改操作,專業信息檢索和專業負責人的設置等功能。圖2 教學管理者用戶的用例圖第三個模塊是課程信息管理。測試其對課程信息的增刪改查操作、課程負責人設置、課程大綱信息的錄入、課程信息檢索以及課程先后修邏輯關系的設定等。第四個模塊是教學計
17、劃制訂。測試其對專業課程體系的設置,專業培養目標、培養規格、畢業標準、學分要求、學時統計、課程介紹、實踐教學內容等信息的錄入和維護。第五個模塊是報表。測試其生成教學計劃文檔、生成教學大綱文檔、生成開課目錄、生成開課計劃、生成教學日歷以及定制報表等功能。本系統開發所使用的技術如下:u JavaScript技術u CSS技術u 頁面模板技術FreeMarkeru 控制層技術WebWork u 業務邏輯層技術Spring u 數據訪問層:JDBCTemplate u 數據庫技術:MySQL 本系統的開發環境和工具如下:u 本系統開發使用的環境是:Intel P4處理器;u 操作系統:Windows
18、XP,MS IE6.0;u 開發工具有: MyEclippse 5.5;MySQL Front,Rational Rose 2003,Office2003,EditPlus;u Web服務器使用Tomcat 6。圖3 系統功能模塊圖基于角色的權限管理教學文檔管理系統課程信息管理專業信息管理教學計劃制訂報表生成生成教學計劃生成課程大綱生成開課目錄生成教學日歷定制報表課程基本信息課程先后修設定教學計劃基本信息課程體系設置教學管理平臺師資管理系統畢業設計管理系統(三)項目成果物描述 1. 測試計劃文檔。要求寫出對教學管理平臺進行測試的詳細測試計劃。2. 測試方案文檔。要求寫出對教學管理平臺進行測試的
19、測試策略、測試模型等具體測試方案。3. 測試用例文檔。要求給出對教學管理平臺進行所有測試所用到的測試用例。4. 測試報告。要求給出對教學管理平臺進行測試后的測試報告及測試總結。5. 缺陷報告。提交測試出來的缺陷記錄。七、教學方法及組織形式(1)課堂講授以“精講多練”、以能力為本位和以實用為目標的綜合性原則,采用案例驅動的教學模式,通過單元項目來引導學生去分析和解決實際問題,并最終運用所學內容進行實際項目的測試。 (2)教學內容組織形式為:針對某一個或一系列知識點先拋出單元項目,對單元項目構思后,引出運用知識點解決單元項目的過程,在課后再做一個與引出案例相似的案例,達到重復練習,加深印象的目的。
20、(3)在課堂組織過程中,將學生分成測試小組,每組設置小組長一名。對于三級項目的實踐以小組為單位完成,培養學生的獨立思考能力及團隊協作能力、溝通能力。教師通常作為一個引導者,拋出問題,學生互相討論,動腦思考、動手實踐,培養學生的學習能力。(4)通過課堂潛移默化,要讓學生養成良好的測試習慣和良好的文檔寫作習慣。八、教學環境本課程所涉及的教學環境為多媒體教學,及運行項目的軟件環境。九、教學資源1.教材及參考資料教材:軟件測試技術,鄭東霞. 大連:東軟電子出版社, 2011.7. 參考資料: 1 趙斌 編著. 軟件測試技術經典教程M, 科學出版社, 2007.5.2 張大方, 李瑋 編著. 軟件測試技
21、術與管理M, 湖南大學出版社, 2007.5.3 Andreas Spillner, Tilo Linz, Hans Schaefer 編著. 軟件測試基礎教程M, 人民郵電出版社, 2006.12.4 范勇, 蘭景英. 李繪卓 編著. 軟件測試技術M, 西安電子科技大學出版社, 2009.11.2.其他教學資源答疑論壇: 十、形成性考核與終結性考核1. 課程考核內容及總體安排在教學過程的各個環節,從學生日常表現、作業、測試、項目完成情況及完成質量、TOPCARES能力目標的實現情況,對學生進行全方位的考核。 類別考核項目考核主要內容考核方式考核時間所占權重形成性考核日程表現課堂反映ST第1周至 第16周
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦山用電安全培訓
- 元旦晚會游戲課件
- 俄語學院面試題及答案
- pisa考試題及答案
- 生命教育珍愛生命方案
- 架空人車培訓
- 2025年農村地區新能源汽車充電樁建設社會穩定風險評估報告
- 重癥患者管路安全護理
- 2025年農業產業集群農業科技創新與成果轉化激勵機制研究報告
- 2024-2025年(下)七年級地理(定稿)
- 2024年山東省交通運輸行業職業技能競賽(裝卸機械電器修理工)試題庫(含答案)
- 氣功修煉十奧妙
- 可定的療效與安全性
- 電力電子技術第五版(王兆安)課件全
- QB∕T 2080-2018 高回彈軟質聚氨酯泡沫塑料
- 工程機械設備保險附加第三者責任保險條款
- 醫院感染知識培訓記錄范文(精選6篇)
- 日周月安全檢查記錄表
- 上海電動汽車充電設施建設管理暫行規定
- 100道結構力學彎矩圖
- 鋼結構設計圖中的焊接符號標注大全(圖)
評論
0/150
提交評論