定 價:28 元
叢書名:高等職業(yè)教育“十二五”規(guī)劃教材(計算機類)
- 作者:牛紅,劉衛(wèi)宏,唐國平 著
- 出版時間:2014/11/1
- ISBN:9787111480815
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP311.55
- 頁碼:197
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書由多年從事“軟件測試”課程教學工作的教師和實際從事軟件測試與管理工作的工程師合作編寫,期望既能把豐富的軟件測試教學經驗和實踐成果融入書中,又能將一線公司測試專家多年積累的經驗和操作技巧奉獻給讀者。本書共8章,內容包括:軟件測試概述、軟件測試基礎、軟件質量與測試、軟件測試技術和方法、軟件測試類型、軟件測試管理、軟件測試自動化和工具以及單機版五子棋游戲測試實例。
前言
第1章 軟件測試概述 1
1.1 什么是軟件測試 1
1.2 軟件測試的目的 1
1.3 對軟件測試的理解 2
1.4 軟件測試的原則 4
1.5 測試人員的職責 5
1.6 測試人員的素質要求 7
1.7 軟件測試職業(yè)崗位分析 8
習題 9
第2章 軟件測試基礎 10
2.1 軟件測試模型 10
2.1.1 V模型 10
2.1.2 h模型 11
2.1.3 模型小結 12
2.2 確認和驗證 13
2.3 軟件測試分類 13
2.4 軟件測試流程概述 15
習題 20
第3章 軟件質量與測試 22
3.1 軟件質量的重要性 22
3.2 軟件質量問題的原因 24
3.3 對軟件質量特性的理解 25
3.3.1 軟件質量特性的定義 25
3.3.2 軟件質量特性對于測試人員的意義 27
3.4 基于軟件質量特性的測試 27
3.4.1 功能性測試 27
3.4.2 可靠性測試 28
3.4.3 易用性測試 29
3.4.4 兼容性測試 31
3.5 ISO 9000標準 33
3.6 軟件能力成熟度模型(CMM) 34
習題 35
第4章 軟件測試技術和方法 37
4.1 靜態(tài)測試和動態(tài)測試 37
4.1.1 靜態(tài)測試 37
4.1.2 動態(tài)測試 38
4.2 黑盒和白盒測試概述 38
4.3 黑盒測試技術 39
4.3.1 等價類劃分 40
4.3.2 邊值分析 43
4.3.3 因果圖法 46
4.3.4 ALAC測試 49
4.3.5 正交實驗設計法 50
4.3.6 決策表驅動測試 52
4.3.7 錯誤推測法 53
4.4 白盒測試技術 54
4.4.1 白盒測試簡介 54
4.4.2 程序結構分析測試 54
4.4.3 邏輯覆蓋測試 56
4.4.4 路徑分析測試 60
4.4.5 程序插裝測試 61
4.4.6 程序變異測試 62
4.5 實例設計 62
4.6 測試技術和方法的應用原則與技巧 67
4.6.1 應用原則 67
4.6.2 應用技巧 67
4.6.3 對黑盒、白盒測試方法的總結 68
習題 69
第5章 軟件測試類型 71
5.1 單元測試 71
5.1.1 單元測試的步驟 71
5.1.2 單元測試的內容 72
5.1.3 單元測試用例的設計 74
5.1.4 單元測試的規(guī)則 75
5.2 集成測試 75
5.2.1 集成測試概述 75
5.2.2 集成測試的策略和方法 76
5.2.3 集成測試案例 80
5.2.4 Counter軟件集成測試實例 83
5.3 確認測試 89
5.3.1 確認測試概述 89
5.3.2 確認測試策略 91
5.3.3 確認測試的設計方法 91
5.3.4 確認測試實踐 94
5.3.5 確認測試的其他有關內容 95
5.3.6 確認測試實例 96
5.4 系統(tǒng)測試 100
5.4.1 系統(tǒng)測試概述 100
5.4.2 系統(tǒng)測試內容 100
5.4.3 系統(tǒng)測試的技術與工具 102
5.4.4 系統(tǒng)測試實例 103
習題 110
第6章 軟件測試管理 111
6.1 測試流程管理 111
6.1.1 測試準備 112
6.1.2 測試實施 115
6.1.3 測試結束 120
6.2 測試資源管理 122
6.3 測試技術管理 124
6.4 測試風險管理 125
習題 126
第7章 軟件測試自動化和工具 128
7.1 測試自動化和工具概述 128
7.2 測試腳本技術 130
7.3 測試比較 132
7.4 使用測試自動化和工具要考慮的因素 132
7.5 常用測試工具介紹 133
7.5.1 LoadRunner 135
7.5.2 ClearQuest 143
7.5.3 單元測試工具JUnit 154
習題 162
第8章 單機版五子棋游戲測試實例 164
8.1 五子棋游戲簡介 164
8.2 單機版五子棋游戲系統(tǒng)介紹 165
8.2.1 系統(tǒng)概述 165
8.2.2 系統(tǒng)運行環(huán)境 165
8.2.3 功能需求描述 165
8.3 單機版五子棋游戲的測試要求 167
8.3.1 測試范圍 167
8.3.2 測試任務 167
8.3.3 測試清單 168
8.4 單元測試案例 169
8.4.1 單元測試計劃 170
8.4.2 單元測試的設計與執(zhí)行 171
8.4.3 單元測試報告 182
8.5 集成測試案例 182
8.5.1 FiveStone類中各方法的調用關系 183
8.5.2 集成測試計劃 183
8.5.3 集成測試設計 184
8.5.4 集成測試報告 187
8.6 系統(tǒng)測試案例 187
8.6.1 系統(tǒng)測試計劃 187
8.6.2 系統(tǒng)測試的設計與執(zhí)行 188
8.6.3 系統(tǒng)測試報告 194
附錄 軟件測試術語及定義 195
參考文獻 198