部分 基礎篇
章 軟件測試概述
1.1 軟件缺陷
1.2 軟件質量與質量保證
1.3 軟件測試概念
1.4 軟件測試模型
1.5 軟件測試分類
1.6 軟件測試用例
1.7 軟件測試原則
第2章 軟件測試流程
2.1 軟件測試角色
2.2 RUP測試流程
2.3 定義評估任務
2.4 測試與評估
2.5 完成驗收任務
2.6 其他環(huán)節(jié)
2.7 討論
第3章 單元測試——黑盒技術
3.1 邊界值分析
3.2 等價類測試
3.3 基于決策表的測試
3.4 應用案例
3.5 討論
第4章 單元測試——白盒技術
4.1 程序圖
4.2 DD路徑
4.3 測試覆蓋指標
4.4 基路徑測試
4.5 數據流測試
4.6 基于程序片的測試
4.7 應用案例
4.8 討論
第5章 集成測試
5.1 集成測試概述
5.2 集成測試策略
5.3 基于調用關系的集成測試
5.4 基于路徑的集成測試
5.5 應用案例
5.6 討論
第6章 系統(tǒng)測試
6.1 系統(tǒng)測試基本概念
6.2 基于用例的測試
6.3 基于場景的測試
6.4 基于規(guī)格說明的測試
6.5 基于風險的測試
6.6 性能測試
6.7 壓力測試
6.8 可靠性測試
6.9 應用案例
6.10 討論
第7章 驗收測試
7.1 驗收測試基本概念
7.2 驗收測試流程
7.3 驗收測試技術
7.4 用戶測試
7.5 應用案例
7.6 討論
第二部分 進階篇
第8章 面向對象軟件測試
8.1 面向對象軟件測試基礎
8.2 面向對象軟件測試模型
8.3 面向對象軟件的單元測試
8.4 面向對象軟件的集成測試
8.5 面向對象軟件的系統(tǒng)測試
8.6 應用案例
8.7 討論
第9章 變異測試
9.1 變異測試基本概念
9.2 變異測試流程
9.3 變異算子
9.4 結合數據流約束的變異測試用例生成
9.5 基于充分性約束的測試用例生成
9.6 集成變異測試用例生成
9.7 應用案例
9.8 討論
0章 組合測試
10.1 組合測試概述
10.2 基于拉丁方的測試用例生成
10.3 AETG類方法
10.4 IPO類方法
10.5 組合測試故障定位
10.6 應用案例
10.7 討論
1章 Web應用測試
11.1 Web應用系統(tǒng)基本結構
11.2 Web應用測試問題
11.3 表示層測試
11.4 業(yè)務層測試
11.5 數據層測試
11.6 討論
2章 移動應用測試
12.1 移動應用測試問題
12.2 移動應用測試內容
12.3 移動應用測試方法
12.4 嵌入式系統(tǒng)測試
12.5 討論
第三部分 工具篇
3章 軟件測試工具
13.1 測試工具概述
13.2 自動化測試技術
13.3 JUnit應用
13.4 EclEmma應用
13.5 muJava應用
13.6 Selenium應用
13.7 Appium應用
13.8 討論
參考文獻