注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學軟件測試方法和技術(shù)(高等學校教材軟件工程)

軟件測試方法和技術(shù)(高等學校教材軟件工程)

軟件測試方法和技術(shù)(高等學校教材軟件工程)

定 價:¥36.00

作 者: 朱少民主編
出版社: 清華大學出版社
叢編項: 高等學校教材·軟件工程
標 簽: 軟件測試及維護

ISBN: 9787302111337 出版時間: 2005-07-01 包裝: 平裝
開本: 26cm 頁數(shù): 430 字數(shù):  

內(nèi)容簡介

  本書系統(tǒng)介紹了軟件品質(zhì)保證體系和軟件測試原理。從軟件工程學、質(zhì)量保證、風險管理等角度闡述了軟件測試以及軟件測試策略的設(shè)計原則。本書重點講解軟件測試的流程和技術(shù)/方法,深入剖析和探討了各種測試類型和不同階段比較成熟的技術(shù)以及方法,包括從單元測試到驗收、安裝測試,從應用服務(wù)器測試到本地化、自動化測試等。本書作為軟件測試的實際應用參考。從怎樣組建測試隊伍,搭建測試環(huán)境到測試用例組織、設(shè)計、化繁為簡,將抽象理論知識變?yōu)榭捎|摸到的實際操作,更好地理解和消化理論基礎(chǔ)。本書適用于高校計算機及軟件工程專業(yè)作為教材使用,也可作為軟件測試人員的技術(shù)參考書。本書特色:·系統(tǒng)的軟件品質(zhì)保證體系和軟件測試原理,從軟件工程學、質(zhì)量保證、風險管理等角度闡述了軟件測試以及軟件測試策略的設(shè)計原則·軟件測試的流程和技術(shù)/方法,深入剖析和探討了各種類型測試類型和不同階段比較成熟的技術(shù)以及方法,包括從單元測試到驗收.安裝測試、從應用服務(wù)器測試到本地化、自動化測試等·軟件測試的實際應用參考。從怎樣組建測試隊伍,搭建測試環(huán)境到測試用例組織、設(shè)計,化繁為簡,將抽象理論知識變?yōu)榭捎|摸到的實際操作,更好地理解和消化前面的理論基礎(chǔ)

作者簡介

  朱少民,曾任合肥工業(yè)大學副研究員、碩士生指導老師,從事軟件開發(fā)、管理十四年,先后獲得青島市、合肥市、安徽省、機械工業(yè)部等科技進步獎,最近五年一直擔任WebEx中國QA經(jīng)理、QA總監(jiān)(WebEx是在美國NASDAQ上市的通訊軟件公司)。全國軟件測試和質(zhì)量保證高級培訓班首席講師,中國科技大學軟件學院客座副教授,負責《軟件工程》、《軟件測試和質(zhì)量保證》等課程的教學和實習指導。

圖書目錄

第1部分 軟件測試的原理
第1章 軟件及其開發(fā)過程 2
1.1 軟件的含義 2
1.2 軟件開發(fā)過程的特性 3
1.2.1 軟件開發(fā)的基本過程 4
1.2.2 軟件開發(fā)過程模型 5
1.2.3 UML代表著軟件建模的發(fā)展趨勢 11
1.3 軟件測試的重要性 13
1.3.1 軟件所帶來的悲劇 14
1.3.2 其他一些例子 15
1.3.3 測試是軟件開發(fā)重要環(huán)節(jié)之一 17
小結(jié) 18
思考題 19
第2章 軟件測試的基本概念和方法 20
2.1 軟件質(zhì)量就是客戶的滿意度 20
2.1.1 質(zhì)量的概念 20
2.1.2 軟件質(zhì)量的內(nèi)涵 21
2.2 軟件缺陷(bug)是什么 24
2.2.1 軟件缺陷的定義和種類 25
2.2.2 軟件缺陷的產(chǎn)生 26
2.2.3 軟件缺陷的構(gòu)成 27
2.2.4 修復軟件缺陷的代價 28
2.3 軟件測試的基本方法 29
2.3.1 軟件測試的原則 29
2.3.2 白盒測試和黑盒測試 31
2.3.3 靜態(tài)的和動態(tài)的方法 32
2.3.4 驗證和確認(Verification & Validation) 33
2.3.5 ALAC測試 34
2.3.6 自動化測試和隨機測試 35
2.3.7 軟件測試的誤區(qū) 35
2.4 軟件測試的分類和階段 37
2.4.1 測試的分類 37
2.4.2 測試的階段 39
2.5 軟件測試的工作范疇 43
2.5.1 測試計劃制定 43
2.5.2 設(shè)計測試用例 46
2.5.3 執(zhí)行測試 46
2.5.4 測試結(jié)果分析和質(zhì)量報告 47
小結(jié) 48
思考題 49
第3章 質(zhì)量保證與測試策略 50
3.1 軟件質(zhì)量保證 50
3.1.1 SQA概述 50
3.1.2 SQA活動 50
3.1.3 SQA與軟件測試的關(guān)系 53
3.2 測試策略 53
3.2.1 測試策略的概念 53
3.2.2 影響測試策略的因素 54
3.2.3 測試策略的確定 55
3.3 測試計劃 56
3.3.1 制定有效的測試計劃 56
3.3.2 通用測試計劃模板 58
3.4 軟件質(zhì)量的可靠性評估 60
3.4.1 軟件可靠性評估概述 60
3.4.2 軟件可靠性模型 61
3.4.3 可靠性評估過程 62
小結(jié) 63
思考題 63
第4章 軟件測試依據(jù)和規(guī)范 64
4.1 軟件質(zhì)量標準 64
4.1.1 ISO質(zhì)量體系標準簡介 64
4.1.2 ISO/GB軟件質(zhì)量體系標準 65
4.1.3 ISO9000-3介紹 67
4.2 軟件測試規(guī)范 70
4.2.1 概述 70
4.2.2 軟件測試規(guī)范 70
4.3 CMM思想和結(jié)構(gòu)體系 75
4.3.1 CMM的歷史 75
4.3.2 CMM的五個等級及關(guān)鍵過程域 75
4.3.3 CMM與ISO9001思想及結(jié)構(gòu)體系的關(guān)系 79
4.4 建立軟件測試管理和評判體系 80
小結(jié) 82
思考題 83
第2部分 軟件測試的技術(shù)
第5章 單元測試 86
5.1 什么是單元測試 86
5.1.1 單元測試的定義 86
5.1.2 為何要進行單元測試 86
5.2 單元測試的目標和任務(wù) 87
5.2.1 單元測試的目標 87
5.2.2 單元測試任務(wù) 88
5.3 靜態(tài)測試技術(shù)的運用 90
5.3.1 編碼的標準和規(guī)范 90
5.3.2 走查 93
5.3.3 審查 94
5.3.4 評審 97
5.4 動態(tài)測試技術(shù)的運用 97
5.4.1 白盒測試方法 98
5.4.2 黑盒測試方法 98
5.5 調(diào)試與評估 100
5.6 單元測試的過程與文檔管理 101
5.7 單元測試的常用工具簡介 103
小結(jié) 104
思考題 104
第6章 集成測試和系統(tǒng)測試 105
6.1 系統(tǒng)集成的模式與方法 105
6.1.1 集成測試前的準備 105
6.1.2 集成測試的模式 106
6.1.3 自頂向下和自底向上集成方法 107
6.1.4 大棒與三明治集成方法 109
6.1.5 持續(xù)集成 110
6.2 功能測試 111
6.2.1 功能測試的目的和內(nèi)容 111
6.2.2 功能測試的方法 112
6.3 系統(tǒng)測試 115
6.3.1 系統(tǒng)測試的內(nèi)容 116
6.3.2 回歸測試 117
6.4 壓力測試、容量測試和性能測試 119
6.4.1 壓力測試 119
6.4.2 容量測試 120
6.4.3 性能測試 121
6.5 安全性、可靠性和容錯性測試 122
6.5.1 安全性測試 123
6.5.2 可靠性測試 124
6.5.3 容錯性測試 125
小結(jié) 127
思考題 128
第7章 驗收測試 129
7.1 驗收測試的過程和主要內(nèi)容 129
7.2 產(chǎn)品規(guī)格說明書的驗證 130
7.2.1 產(chǎn)品規(guī)格說明書的審核 130
7.2.2 產(chǎn)品說明書的驗證 131
7.3 用戶界面和可用性測試 131
7.4 兼容性測試 134
7.5 可安裝性和可恢復性測試 135
7.6 文檔測試 137
7.6.1 文檔的種類 138
7.6.2 文檔測試的重要性 139
7.6.3 怎樣進行文檔測試 139
7.7 驗收測試報告和用戶驗收測試 140
小結(jié) 140
思考題 141
第8章 面向?qū)ο筌浖臏y試 142
8.1 面向?qū)ο筌浖奶攸c 142
8.2 面向?qū)ο鬁y試的層次與數(shù)據(jù)流 146
8.2.1 類與子類的測試 146
8.2.2 分層與增量 147
8.2.3 面向?qū)ο髮哟谓Y(jié)構(gòu)測試重點 147
8.3 面向?qū)ο蟮膯卧獪y試 149
8.3.1 面向?qū)ο筌浖y試與傳統(tǒng)軟件的不同 149
8.3.2 類測試 149
8.4 面向?qū)ο蟮募蓽y試 153
8.4.1 對象交互 153
8.4.2 面向?qū)ο蠹蓽y試的常用方法 154
8.4.3 分布式對象測試 155
小結(jié) 156
思考題 157
第9章 基于應用服務(wù)器的測試 158
9.1 應用服務(wù)器的分類和特征 158
9.1.1 應用服務(wù)器的分類 158
9.1.2 C/S和B/S結(jié)構(gòu)描述 159
9.1.3 三層和多層結(jié)構(gòu) 159
9.2 基于Web服務(wù)器應用的測試 161
9.2.1 常用的Web元素功能測試 161
9.2.2 Web安全性測試 163
9.2.3 Web負載測試 164
9.3 基于數(shù)據(jù)庫應用服務(wù)器的測試 164
9.3.1 數(shù)據(jù)庫服務(wù)器性能測試 164
9.3.2 數(shù)據(jù)庫并發(fā)控制測試 166
9.4 基于J2EE平臺的測試 168
9.4.1 J2EE概述 168
9.4.2 基于J2EE應用的單元測試技術(shù) 171
9.4.3 實用對象的單元測試 175
9.4.4 事務(wù)對象的單元測試 177
9.4.5 Servlet的單元測試 179
9.4.6 JSP單元測試 181
9.4.7 數(shù)據(jù)庫訪問層的單元測試 181
9.5 其他應用服務(wù)器應用的測試 181
小結(jié) 182
第10章 軟件本地化測試 183
10.1 什么是軟件本地化 183
10.1.1 軟件本地化與國際化 184
10.1.2 軟件本地化與翻譯 184
10.1.3 軟件本地化基本步驟 185
10.1.4 軟件本地化測試 186
10.2 軟件本地化的翻譯問題 187
10.3 軟件本地化測試的技術(shù)問題 189
10.3.1 字符集問題 189
10.3.2 數(shù)據(jù)格式 189
10.3.3 頁面顯示和布局 194
10.3.4 配置和兼容性問題 196
10.4 本地化測試的重點 197
10.4.1 翻譯所產(chǎn)生的問題 197
10.4.2 功能的實現(xiàn) 198
10.4.3 對本地化測試人員的要求 199
小結(jié) 199
思考題 200
第11章 軟件測試自動化 201
11.1 測試自動化的內(nèi)涵 201
11.1.1 軟件測試自動化的意義 201
11.1.2 自動化測試的引入和應用 203
11.1.3 測試自動化的基本結(jié)構(gòu) 204
11.1.4 測試自動化的原理和方法 205
11.1.5 測試自動化普遍存在的問題 207
11.2 測試工具的分類和選擇 209
11.2.1 測試工具的分類 209
11.2.2 測試工具的選擇 210
11.3 測試工具的主流產(chǎn)品介紹 214
11.3.1 面向開發(fā)的單元測試工具 214
11.3.2 負載和性能測試工具 216
11.3.3 GUI功能測試工具 217
11.3.4 基于Web應用的測試工具 217
11.3.5 軟件測試管理和其他工具 219
11.4 IBM-Rational產(chǎn)品的整體解決方案 221
11.4.1 Rational測試產(chǎn)品結(jié)構(gòu) 221
11.4.2 Rational全套測試解決方案的特點 222
11.5 Mercury Interactive產(chǎn)品的整體解決方案 224
11.5.1 MI產(chǎn)品結(jié)構(gòu) 224
11.5.2 MI 3個重量級產(chǎn)品的介紹 225
11.6 Compuware產(chǎn)品的整體解決方案 228
11.6.1 Compuware產(chǎn)品結(jié)構(gòu) 228
11.6.2 Compuware分階段解決方案 229
小結(jié) 232
思考題 233
第3部分 軟件測試的實踐
第12章 組織和管理測試團隊 236
12.1 測試團隊的地位和責任 236
12.1.1 軟件測試團隊的任務(wù) 236
12.1.2 測試團隊的規(guī)模 238
12.2 測試團隊的構(gòu)成 239
12.2.1 測試團隊的基本構(gòu)成 239
12.2.2 測試人員的責任 240
12.2.3 測試團隊的組織模型 244
12.3 如何從零開始 245
12.3.1 建立測試團隊的正確觀念 245
12.3.2 測試人員的招聘 247
12.3.3 測試新人的培訓 253
12.4 測試團隊的管理和發(fā)展 254
12.4.1 樹立良好的測試團隊意識 254
12.4.2 測試團隊的激勵方法 256
12.4.3 從PSP到TSP 258
12.4.4 知識共享和在崗培訓 260
12.5 優(yōu)秀軟件測試工程師的必備素質(zhì) 262
小結(jié) 264
思考題 265
第13章 測試環(huán)境的建立 266
13.1 測試環(huán)境的重要性 266
13.2 測試環(huán)境的各要素 267
13.2.1 產(chǎn)品的使用環(huán)境對測試環(huán)境的影響 267
13.2.2 主測試環(huán)境與輔測試環(huán)境 268
13.2.3 測試環(huán)境的五要素 268
13.3 建立測試實驗室 270
13.3.1 建立測試實驗室的必要性 271
13.3.2 選擇和規(guī)劃實驗室 272
13.3.3 集成和配置測試設(shè)備 273
13.4 測試環(huán)境的維護和管理 274
小結(jié) 275
思考題 275
第14章 軟件測試用例的設(shè)計 276
14.1 測試用例設(shè)計概述 276
14.1.1 測試用例的重要性 276
14.1.2 測試用例設(shè)計書寫標準 277
14.1.3 測試用例設(shè)計考慮因素 279
14.1.4 測試用例設(shè)計的基本原則 282
14.2 白盒測試用例設(shè)計方法 283
14.2.1 邏輯覆蓋法 283
14.2.2 基本路徑測試法 288
14.3 黑盒測試用例設(shè)計方法 289
14.3.1 等價類劃分法 289
14.3.2 邊界值分析法 291
14.3.3 因果圖法 293
14.3.4 錯誤推測法 293
14.3.5 功能圖法 294
14.4 測試用例的組織和跟蹤 296
14.4.1 組織測試用例 296
14.4.2 跟蹤測試用例 299
14.4.3 維護測試用例 301
14.4.4 測試用例的覆蓋率 303
小結(jié) 303
思考題 303
第15章 報告所發(fā)現(xiàn)的軟件缺陷 304
15.l 軟件缺陷的描述 304
15.1.1 軟件缺陷的基本描述 304
15.1.2 軟件缺陷屬性 305
15.2 軟件缺陷相關(guān)的信息 308
15.2.1 軟件缺陷的圖片、記錄信息 308
15.2.2 分離和再現(xiàn)軟件缺陷 309
15.3 軟件缺陷的處理和跟蹤 311
15.3.1 軟件缺陷生命周期 312
15.3.2 軟件缺陷處理技巧 313
15.3.3 軟件缺陷跟蹤系統(tǒng) 313
15.3.4 缺陷跟蹤的方法和圖表 317
小結(jié) 319
思考題 319
第16章 軟件測試和質(zhì)量分析報告 321
16.1 軟件產(chǎn)品的質(zhì)量度量 321
16.1.1 軟件度量的內(nèi)容和分類 322
16.1.2 軟件度量的分工和過程 324
16.1.3 軟件質(zhì)量模型 325
16.1.4 軟件質(zhì)量的度量 327
16.1.5 質(zhì)量度量的統(tǒng)計方法 327
16.2 評估系統(tǒng)測試的覆蓋程度 329
16.2.1 對軟件需求的估算 330
16.2.2 基于需求的測試覆蓋評估 330
16.2.3 基于代碼的測試覆蓋評估 331
16.3 軟件缺陷分析方法 331
16.3.1 缺陷分布報告 332
16.3.2 缺陷趨勢報告 333
16.4 基于缺陷分析的產(chǎn)品質(zhì)量評估 334
16.4.1 經(jīng)典的種子公式 335
16.4.2 基于缺陷清除率的估算方法 336
16.4.3 軟件產(chǎn)品性能評估 337
16.4.4 借助工具的方法 337
16.5 測試報告的模板、實例 337
小結(jié) 340
思考題 341
第17章 軟件測試項目管理 342
17.1 軟件測試項目管理的概述 342
17.1.1 軟件項目管理的共性 343
17.1.2 軟件測試項目管理的特點 345
17.2 軟件測試項目的組織 346
17.3 軟件測試項目的過程管理 349
17.3.1 測試計劃階段 350
17.3.2 軟件測試設(shè)計和開發(fā) 353
17.3.3 測試執(zhí)行階段 355
17.4 軟件測試項目的資源管理 358
17.5 測試項目的進度管理 360
17.5.1 測試項目的里程碑和關(guān)鍵路徑 360
17.5.2 測試項目進度的特性及外在關(guān)系 362
17.5.3 測試項目進度的管理方法和工具 364
17.6 測試項目的風險管理 368
17.7 測試項目的質(zhì)量和配置管理 370
17.8 軟件測試文檔的管理 371
小結(jié) 373
思考題 374
附錄A 軟件測試的英文術(shù)語及中文解釋 375
附錄B 質(zhì)量管理體系——要求(國家標準GB/T 19001-2000,Idt ISO 9001:2000)
     391
附錄C 信息技術(shù)——軟件包質(zhì)量要求和測試(國家標準GB/T 17544-1998,
    Idt ISO/IEC 12119:1994) 402
附錄D 測試計劃模板 413
附錄E C++ Inspection Checklist 425
附錄F Java Code Inspection Checklist 428
參考文獻 431

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號