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