《軟體測試管理及工具套用》是2014年清華大學出版社出版的圖書。
基本介紹
- 書名:《軟體測試管理及工具套用》
- ISBN:9787302381471
- 定價:52元
- 出版社:清華大學出版社
- 出版時間:2014年
- 裝幀:平裝
圖書信息,圖書簡介,圖書目錄,
圖書信息
ISBN:9787302381471
定價:52元
印次:1-1
裝幀:平裝
印刷日期:2014-10-11
圖書簡介
本書是面向高等專科教育、高等本科教育的軟體測試管理理論加實踐指導教材。由惠普軟體測試專家根據多年實際項目經驗編寫。全書共20 章,系統地介紹了軟體測試管理的基本概念、軟體測試的管理體系、軟體測試需求管理、軟體缺陷管理等一系列測試管理知識,並結合惠普軟體測試管理工具ALM(Application Lifecycle Management) ,介紹在實際項目中如何運用HP ALM 工具進行測試管理,該工具旨在提高項目的可預測性、可重複性、改進質量以及隨變更及時做出調整,通過提供對流程的系統控制,簡化和組織應用程式管理,使讀者能夠在掌握測試管理理論知識的同時掌握在企業實際項目中整個測試的管理過程,在實際工作中能夠靈活有效地開展測試管理。
圖書目錄
第Ⅰ部分軟體測試管理基礎篇
第1章軟體測試管理概述 3
1.1軟體測試管理基礎 3
1.1.1軟體測試管理目標 3
1.1.2定義與分類 7
1.1.3範圍與來源 8
1.1.4軟體測試管理特色 11
1.2軟體測試管理體系 13
1.2.1ISO9001與軟體測試 14
1.2.2軟體測試成熟度模型(TMM) 16
1.2.3如何建立測試管理體系? 17
1.3軟體測試管理要素 23
1.3.1基本定義 24
1.3.2重要意義 25
1.3.3相互關係 27
1.4軟體測試管理策略 29
1.4.1測試管理策略的基本概念與意義 29
1.4.2策略對執行軟體測試的影響 30
習題與思考題 31
第2章軟體測試需求管理 33
2.1軟體測試需求概念 33
2.1.1軟體測試需求 33
2.1.2軟體需求管理 35
2.1.3軟體測試需求管理 37
2.1.4軟體測試需求管理的意義 37
2.2軟體測試需求分析 39
2.2.1分析的目標和任務 39
2.2.2分析的方法 41
2.2.3分析的過程 47
2.2.4分析結果和評審 51
2.3軟體測試需求管理的內容 52
2.3.1變更管理 54
2.3.2狀態管理 57
2.3.3文檔版本管理 59
2.3.4跟蹤管理 59
2.4惠普測試需求管理解決方案 61
習題與思考題 62
第3章軟體測試團隊管理 63
3.1重視測試團隊的管理與建設 63
3.1.1重要性和必要性 63
3.1.2專業的測試團隊管理系統與工具 64
3.1.3軟體測試團隊管理最佳實踐 64
3.2測試團隊的組織管理 65
3.2.1常見測試團隊的組織結構 65
3.2.2軟體測試組織的專業分工 65
3.2.3測試團隊與開發團隊的比例 66
3.3測試團隊的員工管理 68
3.3.1測試工程師的職責 68
3.3.2測試人員的綜合技能 71
3.3.3測試人員的職業發展 72
習題與思考題 75
第4章軟體測試文檔管理 77
4.1測試文檔的必要性和重要性 77
4.1.1測試文檔的必要性 77
4.1.2測試文檔的重要性 78
4.2測試文檔規範 79
4.2.1國家標準《計算機軟體檔案編制規範》 79
4.2.2國際IEEE829標準 88
4.3常用測試文檔 89
4.3.1測試策略 89
4.3.2測試計畫 91
4.3.3測試規範 96
4.3.4測試用例 98
4.3.5缺陷報告 99
4.3.6測試結果報告 100
4.4測試文檔管理 106
4.4.1測試計畫的評審 107
4.4.2測試用例的評審 109
4.4.3測試文檔管理工具 112
4.5測試用例管理 113
4.5.1編寫測試用例的挑戰與應對之策 113
4.5.2最佳測試用例特點 115
4.5.3區分測試用例顆粒度 116
4.5.4測試用例管理建議 117
4.5.5測試用例管理工具 122
4.6測試文檔最佳實踐 123
習題與思考題 124
第5章軟體缺陷管理 125
5.1缺陷管理意義 125
5.2缺陷跟蹤管理體系 126
5.2.1缺陷跟蹤工具 126
5.2.2HP測試管理軟體 127
5.2.3缺陷的關聯與依賴關係 127
5.3缺陷管理責任分工 129
5.3.1測試人員的職責 130
5.3.2測試主管和測試經理的職責 131
5.3.3開發團隊的職責 131
5.3.4項目經理的職責 131
5.3.5缺陷會審團隊 132
5.4缺陷報告管理 132
5.4.1簡明扼要的標題 133
5.4.2精確的問題描述 134
5.4.3確認缺陷版本號 134
5.4.4簡明的復現步驟 135
5.4.5正確使用嚴重級和優先權 136
5.4.6管理缺陷嚴重性和優先權 137
5.4.7及時更新缺陷狀態 140
5.4.8測試人員跟蹤缺陷 140
5.4.9缺陷的發現時間 141
習題與思考題 141
第6章軟體測試流程管理 143
6.1軟體測試流程管理基礎 143
6.1.1流程圖 143
6.1.2測試流程管理的意義 144
6.2軟體測試的一般流程 144
6.2.1開發模式與軟體測試流程 145
6.2.2計畫與設計階段 150
6.2.3實施測試階段 152
6.3敏捷測試流程 157
6.3.1敏捷測試流程的特點 158
6.3.2敏捷測試中的新功能測試和回歸測試 160
6.3.3敏捷測試活動 161
6.3.4敏捷測試中的測試工程師 165
6.4惠普測試流程管理工具 166
習題與思考題 169
第7章軟體測試執行管理 171
7.1軟體測試執行基礎 171
7.1.1軟體測試執行的內容 171
7.1.2影響測試執行的因素 173
7.1.3軟體測試執行的管理 176
7.1.4軟體測試執行的控制 182
7.2軟體測試執行結果的評估 184
7.2.1測試通過與失敗 186
7.2.2測試覆蓋率與通過率 186
7.2.3測試通過標準 188
7.2.4測試執行結果報告 190
7.3軟體測試執行的最佳實踐 196
7.3.1測試執行總結報告 196
7.3.2測試執行注意事項 198
7.3.3測試執行參考清單 199
7.3.4提高測試執行的水平 200
習題與思考題 202
第Ⅱ部分HPALM工具入門篇
第8章HPALM介紹 205
8.1HPALM概述 205
8.1.1ALM版本 205
8.1.2ALM流程 206
8.2ALM模組 208
8.3ALM工具列 208
8.4快捷選單 209
8.5工具和幫助 210
8.6使用收藏視圖 210
習題與思考題 211
練習:分析被測的應用程式 211
第9章發布工作 213
9.1發布概述 213
9.2創建發布 215
9.3創建周期 216
9.4重新計畫發布/周期 217
9.5添加附屬檔案到周期 217
9.6指定發布或周期的需求 218
9.7進度標籤 219
9.8質量標籤 219
習題與思考題 220
練習:創建發布樹 220
第10章需求管理 223
10.1定義需求的優點 223
10.2介紹需求 223
10.2.1需求樹 225
10.2.2需求規範及類型 226
10.2.3使用需求樹視圖 227
10.3創建需求樹 227
10.4創建需求 228
10.4.1如何創建需求——用例
場景 229
10.4.2需求詳細信息 229
10.4.3需求模組選單和按鈕 230
10.4.4描述和注釋選項卡 234
10.4.5查看需求歷史 235
10.4.6需求格線 235
10.5需求模組 236
10.5.1需求模組 236
10.5.2需求選單欄 238
10.6可跟蹤矩陣概述 239
10.7覆蓋率分析 239
習題與思考題 240
練習:創建需求樹 240
第11章測試計畫 241
11.1測試計畫概述 241
11.1.1如何計畫測試 241
11.1.2開發測試計畫 242
11.2測試計畫模組 243
11.2.1測試計畫樹 243
11.2.2創建測試計畫樹 244
11.3連線測試到需求 244
11.3.1連線測試到需求 244
11.3.2連線需求到測試 246
11.3.3分析覆蓋 249
11.4將需求轉化為測試 249
11.4.1選擇自動方法來轉換 249
11.4.2改變自動化轉換 250
11.4.3創建主題資料夾 252
11.5定義測試的關鍵點 253
11.6添加測試 253
11.6.1測試類型 254
11.6.2公布細節標籤 254
11.6.3添加測試步驟 255
11.6.4設計測試步驟的
注意事項 256
11.7調用測試 256
11.8測試參數 257
11.8.1定義參數 257
11.8.2調用帶有參數的測試 258
11.8.3編輯被調參數值 259
11.9創建測試模板 259
11.10創建測試腳本 260
11.11測試配置 261
11.11.1定義測試配置 262
11.11.2測試配置視窗 263
11.11.3將測試配置添加到需求範圍 263
11.12實時分析圖表 264
11.13修改圖表外觀 265
習題與思考題 266
練習:搭建一個測試 266
第12章執行測試 267
12.1在ALM中運行測試 267
12.2使用TestLab模組-測試集合標籤 268
12.3TestRuns標籤 269
12.4測試執行概述 270
12.5測試集 271
12.5.1測試集樹 271
12.5.2創建測試集資料夾 272
12.5.3創建測試集 273
12.5.4調試測試集 273
12.5.5添加測試集細節 274
12.5.6為測試集添加測試配置 274
12.5.7基於需求覆蓋範圍的測試配置 275
12.5.8將測試集指定給周期 276
12.5.9將測試集資料夾關聯到周期 276
12.6測試運行設定 277
12.6.1使用ExecutionFlow標籤 277
12.6.2定義測試運行順序和條件 278
12.6.3安排執行日期和時間 278
12.6.4安排的附加選項 279
12.6.5知識檢查 279
12.6.6設定失敗規則 280
12.6.7設定測試集提示 280
12.7運行測試 281
12.7.1使用Sprinter運行手動測試 282
12.7.2自動化測試 284
12.8主機管理器 285
12.9查看測試運行結果 286
12.10檢查發布周期過程 287
習題與思考題 288
練習:建立並執行測試集 288
第13章使用HPSprinter手動測試 289
13.1HPSprinter概述 289
13.2使用HPSprinter 289
13.2.1打開測試集 290
13.2.2準備執行測試 291
13.2.3開始基礎測試 292
13.2.4停止測試 292
13.2.5設定參數 293
13.2.6使用副標題 293
13.2.7記錄實際結果 294
13.3提交缺陷 295
13.4編輯步驟 295
13.5注釋螢幕抓圖 296
13.6查看運行結果 296
13.7PowerMode模式工作 297
13.8使用宏命令(Macros) 299
13.9使用DataInjection 300
13.10腳本 301
13.11使用鏡像 302
習題與思考題 303
練習:在Sprinter中運行基礎測試 304
第14章跟蹤缺陷 305
14.1使用缺陷模式 305
14.1.1提交缺陷 306
14.1.2搜尋重複缺陷 308
14.1.3缺陷狀態 309
14.2缺陷與其他實體關聯 310
14.2.1缺陷-需求關係 310
14.2.2添加缺陷到需求 311
14.2.3關聯存在的缺陷和需求 311
14.2.4缺陷-測試關係 312
14.2.5添加缺陷到測試 313
14.2.6缺陷-測試實例關係 313
14.3詳細操作 314
14.4關聯缺陷和測試實例 314
14.5執行測試時記錄缺陷 315
14.6更新缺陷 316
14.7關聯缺陷/實體頁面 317
14.8查看缺陷結果 317
習題與思考題 317
練習:記錄缺陷 318
第15章從Excel導出數據 319
15.1導出數據 319
15.2導出數據步驟 319
15.2.1安裝Excel外掛程式 320
15.2.2確認外掛程式安裝成功 320
15.2.3格式化Excel檔案 321
15.2.4在Excel表中格式化需求 321
15.2.5將數據需求從Excel導出到ALM 321
15.2.6確認結果 324
15.2.7在Excel中格式化測試 325
15.2.8導出測試 325
習題與思考題 326
練習:從Excel導出需求數據 327
第16章報表和分析 329
16.1項目報告 330
16.1.1生成項目報告 331
16.1.2生成文檔 334
16.2定製報告和圖表 336
16.2.1可用的報告類型 337
16.2.2定製標準報告 338
16.2.3添加子報表 339
16.2.4不使用嚮導創建圖表 342
16.3圖表視窗元素 345
16.4Dashboard視圖 346
16.4.1Dashboard視圖 346
16.4.2面板配置指導 348
16.4.3配置Dashboard頁 348
16.4.4查看面板頁 349
16.4.5查看面板選項 350
16.4.6Dashboard細節 350
習題與思考題 351
練習:報表和分析 351
第Ⅲ部分HPALM工具提高篇
第17章需求風險分析 355
17.1基於風險的質量管理概述 355
17.2如何跟蹤需求 355
17.2.1定義跟蹤鏈 355
17.2.2查看跟蹤影響 355
17.2.3生成跟蹤矩陣 356
17.2.4添加需求追蹤 356
17.3影響分析 357
17.4跟蹤矩陣 359
17.4.1跟蹤矩陣列表 359
17.4.2創建跟蹤矩陣 359
17.5使用基於風險的測試 361
17.6基於風險的質量管理 362
17.7分析和評估風險 364
17.8建立業務緊急度 365
17.8.1為需求創建業務緊急度 365
17.8.2建立失敗幾率 365
17.8.3建立需求失敗幾率 365
17.8.4建立功能複雜度 366
17.9執行風險分析 366
17.9.1執行風險分析 367
17.9.2查看分析結果 367
17.9.3深入分析結果 369
17.9.4生成風險報告 369
17.10測試範圍 370
17.11關聯缺陷 370
17.12郵件傳送需求 371
習題與思考題 373
練習:需求風險分析 373
第18章需求覆蓋 375
18.1簡介 375
18.2需求和測試覆蓋範圍 375
18.2.1生成測試覆蓋範圍 376
18.2.2生成需求覆蓋範圍 376
18.2.3測試配置覆蓋範圍 377
18.2.4分析覆蓋範圍 378
18.3追蹤周期進程 378
習題與思考題 380
練習:覆蓋與執行分析 380
第19章使用版本控制 381
19.1版本控制概述 381
19.2如何使用版本控制 382
19.2.1無版本控制的域 383
19.2.2使用版本控制 383
19.2.3版本控制任務 384
19.3checkout和checkin 384
19.3.1手動checkout實體 384
19.3.2自動checkout實體 385
19.3.3撤銷checkout 385
19.3.4checkin實體 386
19.3.5查看checkout實體 387
19.4查看版本歷史 387
19.5版本比較 389
19.5.1比較兩個版本的例子 389
19.5.2恢復早期的版本 389
19.5.3鎖定實體 389
19.6升級舊版本 390
習題與思考題 390
練習:使用版本控制 390
第20章Library管理 393
20.1Library概述 393
20.1.1Library模組 393
20.1.2Library選單欄 394
20.1.3Library工具列 394
20.2創建Libraries樹 395
20.2.1創建庫 396
20.2.2實體過濾 397
20.2.3Content選項卡 397
20.3創建基線 398
20.3.1基線概述 398
20.3.2創建基線 399
20.4基線對比工具 400
20.4.1基線對比 400
20.4.2實體對比 403
20.5配置 404
20.6修改Libraries樹 405
20.7庫元素 405
20.8為基線綁定測試集 406
習題與思考題 407
練習:Library管理 407
參考文獻 409