軟體測試與質量是華中科技大學於2017年4月3日首次在中國大學MOOC提供的慕課、國家精品課程。該課程授課教師是武劍潔、吳濤、萬琳。截至2020年9月,據中國大學MOOC官網顯示,該課程已開課5次。
軟體測試與質量分4篇共10個教學單元,包括軟體測試與質量概述、黑盒測試技術、黑盒測試技術(續)、白盒測試技術、白盒測試技術(續)、測試管理及工具、功能測試與性能測試、單元測試、軟體質量模型與度量、軟體質量度量工具。
基本介紹
- 中文名:軟體測試與質量
- 提供院校:華中科技大學
- 授課老師:武劍潔、吳濤、萬琳
- 類別:慕課、國家精品課程
- 授課時間:2017年4月3日(首次)
- 授課平台:中國大學MOOC
課程性質,開課信息,課程簡介,課程大綱,課前預備,預備知識,學習資料,授課目標,所獲榮譽,教師簡介,
課程性質
- 課程定位
軟體測試與質量是一門關於軟體測試與質量的入門課程,學習該課程,圍繞軟體測試與質量的基本概念、核心方法、管理與套用、軟體質量與度量等內容展開討論,探索藉助先進的軟體測試工具實現測試的高效管理與實施,嘗試發掘軟體質量的缺陷。
- 適應專業
軟體測試與質量是軟體類和計算機類專業的核心課程,適合軟體或計算機等專業學習。
開課信息
開課次數 | 開課時間 | 授課教師 | 學時安排 | 參與人數 |
---|---|---|---|---|
第1次開課 | 2017年04月03日~2017年06月18日 | 武劍潔 | 3—5小時每周 | 6000 |
第2次開課 | 2017年10月23日~2017年12月31日 | 武劍潔、吳濤、萬琳 | 2—4學時每周 | 6391 |
第3次開課 | 2018年10月15日~2018年12月24日 | 武劍潔、吳濤、萬琳 | 3—5學時每周 | 7031 |
第4次開課 | 2019年10月14日~2019年12月31日 | 武劍潔、吳濤、萬琳 | 3—5學時每周 | 6543 |
第5次開課 | 2020年02月24日~2020年05月31日 | 武劍潔、吳濤、萬琳 | 3—5學時每周 | 9780 |
表格內容參考資料 |
課程簡介
軟體測試與質量內容主要分為四大組成部分:
1、需求篇,討論軟體測試中的幾個核心概念,並嘗試從這些核心概念出發,展開初步的、自由的測試設計。
2、技術篇,討論黑盒和白盒測試技術中的核心方法,傳遞基於風險和效率的測試用例設計思想,從隨意的測試轉向規範的測試設計。
3、管理與套用篇,介紹行業測試工具,討論軟體測試管理及套用,圍繞測試技術和測試效率,建立過程管理的套用。
4、質量篇,討論軟體質量模型與度量、軟體質量度量工具等相關內容。
課程大綱
第1周 軟體測試與質量概述 | 5.0 本周導學 |
1.0 本周導學 | 5.1 對路徑的測試 |
1.1 概述 | 5.2 從路徑看場景測試 |
1.2 軟體測試的定義 | 5.3 本周小結 |
1.3 軟體缺陷的定義 | 第5周單元測驗 |
1.4 測試用例的定義 | 第6周 測試管理及工具 |
1.5 軟體測試分類 | 6.0 本周導學 |
1.6 軟體質量的定義 | 6.1 測試管理概述 |
1.7 本周小結 | 6.2 測試管理工具 |
第1單元測試 | 6.3 本周小結 |
課前專題測試 | 第7周 功能測試與性能測試 |
第2周 黑盒測試技術 | 7.0 本周導學 |
2.0 本周導學 | 7.1 功能測試及其工具 |
2.1 黑盒測試技術概述 | 7.2 性能測試及其工具 |
2.2 邊界值測試 | 7.3 本周小結 |
2.3 等價類測試 | 第8周 單元測試 |
2.4 基於場景的測試 | 8.0 本周導學 |
2.5 本周小結 | 8.2 基於Junit的單元測試 |
第2單元測試 | 8.4 本周小結 |
第3周 黑盒測試技術(續) | 8.3 靜態代碼檢查工具 |
3.2 組合測試 | 8.1 單元測試概述 |
3.3 本周小結 | 第三單元測驗 |
3.1 決策表測試 | 第9周 軟體質量模型與度量 |
3.0 本周導學 | 9.0 本周導學 |
第3周單元測試 | 9.1 軟體質量模型 |
第4周 白盒測試技術 | 9.2 軟體質量度量 |
4.0 本周導學 | 9.3 本周小結 |
4.1 白盒測試技術概述 | 期末考試總複習 |
4.2 控制流分析技術 | 期末考試複習提綱 |
4.3 對判定的測試 | 第10周 軟體質量度量工具 |
4.4 靜態白盒測試 | 10.0 本周導學 |
4.5 本周小結 | 10.1 軟體質量度量工具 |
第4周單元測驗 | 10.2 本周小結 |
第5周 白盒測試技術(續) | 第四單元測驗 |
註:課程大綱排版從左到右列 |
課前預備
預備知識
軟體測試與質量需要預備了解軟體工程;具備基本的編程能力,掌握至少一種程式語言,例如C、C++或Java。
學習資料
軟體測試與質量的學習資料有《軟體測試實用教程——方法與實踐(第2版)》《軟體測試的藝術(原書第3版)》《軟體測試》等。
書名 | 作者 | ISBN | 出版時間 | 出版社 |
---|---|---|---|---|
《軟體測試實用教程——方法與實踐(第2版)》 | 武劍潔 | 9787121186783 | 2012年11月 | |
《軟體測試的藝術(原書第3版)》 | (美)梅耶等 | 9787111376606 | 2012年4月 | 機械工業出版社 |
《軟體測試》 | (美)Ron Patton | 9787111099253 | 2013年7月 | |
《軟體測試》 | (美)Paul C. Jorgensen | 9787111121664 | 2003年7月 | 機械工業出版社 |
表格內容參考資料 |
授課目標
1、幫助學生掌握流行的測試方法,建立基於風險和效率來設計和實施測試的思想。
2、幫助學生學會使用常見的軟體測試工具,能初步理解和實施部分的自動化測試。
3、幫助學生了解軟體測試的大致流程。
4、幫助學生了解常見的軟體質量模型、度量指標和工具,建立缺陷預防和質量保證的意識。
所獲榮譽
2018年,軟體測試與質量被教育部認定為“國家精品線上開放課程”。
教師簡介
吳濤,男,1972年出生,博士,華中科技大學軟體學院主任、教授,主要研究方向包括軟體開發與質量保證、軟體復用與產品化、軟體病毒、三維造型技術等。
萬琳,女,1975年1月出生,博士,華中科技大學軟體學院副教授,主要的研究方向為計算機圖形圖像。