本書結合了計算機科學與技術專業(yè)、軟件工程專業(yè)等學生特點, 以對應專業(yè)的培養(yǎng)方案為基準, 制定了本科恒的課程大綱和教材內容。在內容編排上, 以實踐活動為主線組織編排教材, 把握了軟件測試的工具性本質。本書分別從理論和實踐的角度介紹了軟件測試技術, 具體包括軟件工程和軟件測試的基礎知識、軟件測試生命周期、軟件測試流程、黑盒和白盒測試技術, 性能測試、單元測試、功能測試及對應測試工具以及缺陷管理工具, 最后講述了軟件測試項目管理的相關知識點。
第1章 軟件工程與軟件測試
1.1 軟件發(fā)展概述和軟件生命周期
1.2 軟件缺陷概述
1.3 軟件工程概述
1.4 軟件工程與軟件測試
習題
第2章 軟件測試概述
2.1 軟件質量概述
2.2 軟件測試
2.3 軟件測試分類
習題
第3章 軟件測試生命周期
3.1 軟件測試過程模型
3.2 軟件測試計劃
3.3 軟件測試需求分析
3.4 軟件測試設計
3.5 測試執(zhí)行
3.6 測試評估
習題
第4章 軟件測試
4.1 測試流程概述
4.2 單元測試
4.3 集成測試
4.4 系統(tǒng)測試
4.5 驗收測試
4.6 回歸測試
習題
第5章 黑盒測試與測試用例設計
5.1 黑盒測試概述
5.2 等價類劃分
5.3 邊界值設計方法
5.4 正交試驗設計方法
5.5 因果圖設計方法
習題
第6章 白盒測試
6.1 白盒測試概述
6.2 程序控制流圖
6.3 邏輯覆蓋測試
6.4 路徑分析與測試
6.5 數(shù)據(jù)流測試分析
6.6 變異測試
習題
第7章 系統(tǒng)測試技術
7.1 軟件測試自動化
7.2 兼容性測試
7.3 Web測試
習題
第8章 性能測試
8.1 基本概念
8.2 性能測試
8.3 性能測試分類
8.4 性能測試工具LomadRunner
習題
第9章 單元測試及測試框架
9.1 單元測試
9.2 單元測試框架
習題
第10章 功能測試
10.1 功能測試簡介
10.2 功能測試流程
習題
第ll章 缺陷管理
11.1 缺陷管理工具——Bugzilla
11.2 問題跟蹤軟件——JIRA
習題
第12章 軟件測試項目管理
12.1 軟件測試項目管理概述
12.2 軟件測試計劃
12.3 軟件測試文檔
12.4 軟件測試的組織與人員組織
12.5 軟件測試項目跟蹤與監(jiān)控
12.6 配置管理
12.7 測試風險管理
12.8 測試成本管理
習題
參考文獻