《軟體測試實踐教程》是2014年出版的圖書,作者是蔡建平、倪建成、高仲合。
基本介紹
- 書名:軟體測試實踐教程
- 作者:蔡建平、倪建成、高仲合
- 定價:45元
- 出版時間:2014.11.01
書籍信息,內容簡介,圖書目錄,
書籍信息
作者:蔡建平、倪建成、高仲合
定價:45元
印次:1-1
ISBN:9787302360407
出版日期:2014.11.01
印刷日期:2014.11.14
定價:45元
印次:1-1
ISBN:9787302360407
出版日期:2014.11.01
印刷日期:2014.11.14
內容簡介
軟體測試是軟體工程的一個重要分支,它對測試人員的專業知識、專業技術、專業能力要求極高,而目前企業對測試人員的要求是要有較豐富的測試經驗及較強的測試工具套用能力。本書作為《軟體測試方法與技術》配套的實驗教材,通過覆蓋軟體評測的各個環節和知識點,以主流的開源軟體測試工具套用為基礎,以實戰能力培養為目的,為高等院校不同學歷教育的軟體工程專業和計算機相關專業開設軟體測試課程提供了全方位的,並且是可行或可用的實踐教學方案和實踐教學平台以及配套的實踐教學案例。全書共12章,分為管理、靜態分析、單元測試、GUI測試、性能測試及軟體綜合評測共6大部分。主要內容包括軟體缺陷管理、軟體測試管理、程式理解、代碼靜態分析、xUnit單元測試框架、單元覆蓋測試、Java GUI基礎類庫套用測試、Web頁面測試
圖書目錄
第Ⅰ部分 管 理 篇
第1章 軟體缺陷管理 3
1.1 缺陷管理工具介紹 3
1.1.1 Bugzilla 4
1.1.2 BugOnline 4
1.1.3 Bugzero 4
1.1.4 其他開源缺陷管理工具 5
1.2 缺陷管理工具Mantis及其
套用 5
1.2.1 Mantis功能介紹 5
1.2.2 Mantis套用環境建立 11
1.2.3 Mantis套用流程 18
1.3 Mantis套用舉例 28
1.3.1 Mantis的套用過程舉例 28
1.3.2 stock 軟體中的缺陷處理
流程舉例 33
實驗習題 36
第2章 軟體測試管理 37
2.1 軟體測試管理工具 37
2.1.1 軟體測試管理工具應具備
的功能 37
2.1.2 軟體測試管理工具的
選擇 38
2.1.3 常用軟體測試管理
工具介紹 39
2.2 軟體測試管理工具TestLink
套用 41
2.2.1 TestLink功能介紹 41
2.2.2 TestLink套用環境建立 42
2.2.3 TestLink使用流程 45
2.2.4 TestLink套用舉例 46
實驗習題 65
第Ⅱ部分 靜態分析篇
第3章 程式理解工具 69
3.1 程式理解概述 69
3.1.1 程式理解的概念 69
3.1.2 程式理解的任務與內容 70
3.1.3 程式理解的相關技術 71
3.1.4 程式理解工具 72
3.2 Oink程式理解工具 72
3.2.1 Oink環境建立 73
3.2.2 Oink工具及使用流程 75
3.2.3 Oink套用舉例 80
3.3 Eclipse PTP/CDT程式理解
工具 83
3.3.1 PTP/CDT介紹 83
3.3.2 PTP環境建立 84
3.3.3 PTP功能及使用流程 93
3.3.4 PTP套用舉例 94
實驗習題 100
第4章 代碼靜態分析工具 101
4.1 代碼靜態分析工具及編程
規範檢查 101
4.1.1 靜態代碼分析工具介紹 102
4.1.2 編程規範檢查工具
CheckStyle 105
4.2 代碼靜態分析工具
FindBugs 110
4.2.1 FindBugs環境建立 110
4.2.2 FindBugs 套用舉例 119
4.2.3 FindBugs 的Bug
級別介紹 123
4.3 代碼靜態分析工具PMD 125
4.3.1 PMD功能介紹 125
4.3.2 PMD環境建立 126
4.3.3 PMD套用流程 130
4.4 開原始碼靜態分析工具
Splint 135
4.4.1 Splint的安裝 136
4.4.2 Splint的套用 137
4.4.3 Splint與IDE的集成 142
實驗習題 144
第Ⅲ部分 單元測試篇
第5章 xUnit單元測試框架 147
5.1 xUnit介紹 148
5.2 JUnit單元測試工具 150
5.2.1 JUnit單元測試環境
建立 152
5.2.2 JUnit單元測試方法 158
5.2.3 JUnit單元測試套用
舉例 160
5.2.4 JUnit4與JUnit3的區別 167
5.3 CppUnit單元測試工具 169
5.3.1 CppUnit單元測試環境
建立 169
5.3.2 CppUnit功能和使用
流程 175
5.3.3 CppUnit單元測試套用
舉例 180
5.4 基於標註的單元測試框架
TestNG 181
5.4.1 TestNG功能介紹 182
5.4.2 TestNG環境建立 183
5.4.3 TestNG套用流程 185
5.4.4 TestNG套用舉例 189
5.4.5 TestNG與JUnit4對比 193
實驗習題 194
第6章單元覆蓋測試 195
6.1覆蓋測試工具介紹 196
6.2JUnit下的覆蓋測試工具
EclEmma 196
6.2.1EclEmma介紹 197
6.2.2EclEmma測試環境建立 197
6.2.3EclEmma測試功能及
使用流程 198
6.2.4EclEmma測試套用舉例 202
6.3GCC的覆蓋測試工具
Gcov 210
6.3.1Gcov測試環境建立 211
6.3.2Gcov測試功能及
使用流程 211
6.3.3Gcov覆蓋測試套用
舉例 213
實驗習題 222
第Ⅳ部分圖形用戶界面測試篇
第7章JavaGUI基礎類庫
套用測試 227
7.1JFCUnit單元測試
工具介紹 228
7.2JFCUnit基本測試方法 229
7.3JFCUnit測試環境建立 230
7.4JFCUnit測試資源套用 232
7.4.1JFCUnit核心函式的
套用方式 232
7.4.2JFCUnit的界面操作
要點 234
7.4.3JFCUnit中主要的
GUI類 237
7.5JFCUnit測試套用舉例 239
7.6JFCUnitXML測試框架 248
實驗習題 259
第8章Web頁面測試 261
8.1Web頁面測試工具介紹 263
8.2Web頁面測試工具之一
--HttpUnit 264
8.2.1HttpUnit環境建立 266
8.2.2HttpUnit的工作方式 266
8.3Web頁面測試工具之二
——JWebUnit 272
8.3.1JWebUnit測試環境建立 273
8.3.2JWebUnit套用方法 274
8.3.3JWebUnit測試套用舉例 277
8.3.4JWebUnit套用小結 280
8.4Web頁面測試工具之三
--Selenium 280
8.4.1Selenium環境建立 281
8.4.2套用流程 283
8.4.3套用舉例 287
實驗習題 289
第9章Gtk+用戶界面測試 291
9.1Gtk+用戶界面概述 292
9.2Gtk+用戶界面測試工具
Gerd 294
9.2.1Gerd測試環境建立 295
9.2.2Gerd功能及使用原理 296
9.2.3界面測試套用舉例 297
實驗習題 301
第Ⅴ部分性能測試篇
第10章單元性能測試 307
10.1單元性能測試概念介紹 307
10.2單元性能測試工具p-unit 309
10.2.1p-unit測試環境建立 310
10.2.2p-unit測試功能及
使用流程 311
10.2.3p-unit測試套用舉例 311
實驗習題 326
第11章Web套用性能測試
工具JMeter 327
11.1Web性能測試工具介紹 327
11.1.1HPLoadRunner 328
11.1.2ApacheJMeter 328
11.2套用JMeter進行Web
性能測試 329
11.2.1JMeter測試環境建立 329
11.2.2JMeter測試功能及
使用流程 330
11.3JMeter測試套用舉例 337
11.3.1測試HTTP請求 337
11.3.2FTP測試 340
11.3.3資料庫測試 341
11.3.4Web套用測試 343
11.3.5JMeter工具小結 345
實驗習題 346
第Ⅵ部分軟體綜合評測篇
第12章軟體綜合評測工具
EASTT 349
12.1EASTT工具介紹 350
12.2EASTT測試環境建立 352
12.3EASTT測試功能及使用
流程 354
12.3.1EASTT的主要功能 355
12.3.2EASTT的使用流程 356
12.4EASTT評測工具具體
使用舉例 378
12.5EASTT套用小結 390
實驗習題 390
參考文獻 391