基于新信息技術(shù)的軟件測試技術(shù)(高職)
定 價(jià):33 元
- 作者:蘇秀芝
- 出版時(shí)間:2020/3/1
- ISBN:9787560652238
- 出 版 社:西安電子科技大學(xué)出版社
- 中圖法分類:TP311.55
- 頁碼:208
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書系統(tǒng)地介紹了軟件測試的基本概念和基本知識,以及軟件測試的基本技術(shù)、測試原理、測試過程、測試用例設(shè)計(jì)、測試報(bào)告和測試評測、測試管理、測試工具等內(nèi)容。本書內(nèi)容由易到難、深入淺出,簡明且通俗易懂。通過學(xué)習(xí)本書,讀者能夠較好地掌握軟件測試的基本知識和基本技術(shù)。另外,本書的最后兩章介紹了自動(dòng)化測試工具,目的在于激發(fā)讀者對軟件測試技術(shù)和自動(dòng)化測試技術(shù)的興趣。
本書適合作為高職高專院校軟件測試課程的教材或者軟件測試培訓(xùn)班的教材,也可作為軟件測試人員的自學(xué)參考書。
只要有軟件存在的地方,就需要軟件測試技術(shù)。隨著信息技術(shù)的飛速發(fā)展和互聯(lián)網(wǎng)技術(shù)行業(yè)的崛起,軟件測試的重要作用日益突出。
軟件測試是一門學(xué)科同時(shí)也是一門藝術(shù),又是一個(gè)專業(yè),它要求從業(yè)人員具有豐富的軟件理論知識和從各個(gè)角度衡量評價(jià)軟件質(zhì)量的能力,從而客觀地欣賞軟件的優(yōu)點(diǎn)并找出軟件的缺陷。
本書由多位具有豐富教學(xué)經(jīng)驗(yàn)的高校教師合作編寫。在本書的編寫過程中,我們?nèi)谌肓硕嗄甑能浖䴗y試課程教學(xué)經(jīng)驗(yàn)和軟件測試的實(shí)踐經(jīng)驗(yàn),因此本書有通俗易懂、易于學(xué)習(xí)理解和實(shí)踐性較強(qiáng)等特點(diǎn)。
本書適應(yīng)高職高專院校軟件測試專業(yè)及軟件技術(shù)專業(yè)中軟件測試課程的需要,理論聯(lián)系實(shí)際,為培養(yǎng)既有深厚理論知識又有豐富實(shí)踐能力的高技能人才而編寫。本書內(nèi)容豐富,涵蓋了軟件測試的各項(xiàng)基本技能知識。在本書的編寫過程中,注意內(nèi)容的先進(jìn)性,將軟件測試的新概念、新技術(shù)、新方法編入其中;在內(nèi)容安排上,注意由易到難、深入淺出,并配有豐富的實(shí)例,使學(xué)生能系統(tǒng)地掌握軟件測試?yán)碚摵图夹g(shù)。
本書系統(tǒng)地介紹了軟件測試的基本概念和基本知識,軟件測試的基本技術(shù)、測試過程、測試用例設(shè)計(jì)、測試工具,如何報(bào)告軟件缺陷,如何評估測試和測試文檔,軟件測試計(jì)劃、自動(dòng)化測試、軟件測試項(xiàng)目管理等內(nèi)容。全書共10章。第1章為軟件測試概述,主要介紹軟件測試的定義、分類,軟件中的Bug,軟件測試的職業(yè)素質(zhì)與要求,軟件測試質(zhì)量管理與評估等。第2章為軟件測試基礎(chǔ),主要介紹軟件開發(fā)模型、軟件測試的目的與原則、軟件測試過程、軟件測試方法等。第3章為黑盒測試,主要介紹等價(jià)類、邊界值、判定表、因果圖、場景法等常用的黑盒測試方法。第4章為白盒測試,主要介紹白盒測試過程與任務(wù)、邏輯覆蓋和基本路徑等白盒測試方法。第5章為軟件測試過程,主要介紹單元測試、集成測試、系統(tǒng)測試和驗(yàn)收測試。第6章為測試報(bào)告和測試評測,主要介紹軟件缺陷、測試總結(jié)報(bào)告、測試評測、質(zhì)量評測等。第7章為測試項(xiàng)目管理,主要介紹測試項(xiàng)目管理的相關(guān)概念、測試文檔、軟件測試計(jì)劃、測試的組織與人員管理、軟件測試過程管理、軟件測試風(fēng)險(xiǎn)管理、軟件測試成本管理、軟件測試配置管理等。第8章為軟件自動(dòng)化測試概述,主要介紹軟件自動(dòng)化測試的概念、軟件自動(dòng)化測試的意義、開展自動(dòng)化測試的方法、軟件自動(dòng)化測試工具等。第9章為功能測試工具QTP,主要介紹QTP的安裝及使用。第10章為測試管理工具TestLink,主要介紹測試管理工具TestLink的安裝與使用。
由于編者水平有限,加上時(shí)間倉促,書中不妥之處在所難免,請讀者批評指正,提出寶貴意見和建議。
第1章 軟件測試概述 1
1.1 軟件測試技術(shù) 1
1.1.1 行業(yè)背景 1
1.1.2 軟件測試的由來 2
1.1.3 軟件測試的定義 2
1.1.4 軟件測試的分類 3
1.1.5 軟件測試技術(shù)的發(fā)展 5
1.2 軟件中的Bug 6
1.2.1 軟件Bug的定義 6
1.2.2 軟件Bug的類型 6
1.2.3 軟件Bug的級別 6
1.2.4 軟件Bug的產(chǎn)生 6
1.2.5 軟件Bug的構(gòu)成 7
1.2.6 修復(fù)Bug的代價(jià) 7
1.2.7 Bug的影響 8
1.3 軟件測試的職業(yè)素質(zhì)與要求 8
1.3.1 軟件測試職業(yè)發(fā)展 8
1.3.2 軟件測試人員工作目標(biāo)與必備素質(zhì) 9
1.4 軟件質(zhì)量管理與評估 12
1.4.1 軟件質(zhì)量的定義 12
1.4.2 軟件質(zhì)量的屬性 12
1.4.3 軟件質(zhì)量的模型 13
1.4.4 軟件質(zhì)量的度量 14
習(xí)題與思考 14
第2章 軟件測試基礎(chǔ) 15
2.1 軟件開發(fā)模型 15
2.2 軟件測試的目的和原則 18
2.2.1 軟件測試的目的 18
2.2.2 軟件測試的原則 19
2.3 軟件測試的模型 19
2.4 軟件測試過程 21
2.4.1 單元測試 21
2.4.2 集成測試 22
2.4.3 系統(tǒng)測試 23
2.4.4 驗(yàn)收測試 24
2.5 黑盒測試和白盒測試 25
2.5.1 黑盒測試 25
2.5.2 白盒測試 26
2.5.3 黑盒測試與白盒測試比較 27
2.6 靜態(tài)測試與動(dòng)態(tài)測試 27
2.7 驗(yàn)證測試與確認(rèn)測試 29
習(xí)題與思考 30
第3章 黑盒測試 31
3.1 等價(jià)類測試 31
3.1.1 等價(jià)類的概念 31
3.1.2 等價(jià)類測試的類型 32
3.1.3 等價(jià)類測試的原則 34
3.1.4 等價(jià)類方法設(shè)計(jì)舉例 35
3.2 邊界值測試 36
3.2.1 邊界值分析的概念 36
3.2.2 選擇測試用例的原則 37
3.2.3 邊界值分析設(shè)計(jì)舉例 37
3.3 基于判定表的測試 38
3.3.1 判定表的概念 38
3.3.2 基于判定表的設(shè)計(jì)舉例 38
3.4 基于因果圖的測試 39
3.4.1 因果圖的適用范圍 40
3.4.2 因果圖圖形符號介紹 40
3.4.3 因果圖法測試用例設(shè)計(jì)舉例 41
3.5 基于場景的測試 42
3.6 其他黑盒測試 43
3.6.1 錯(cuò)誤推測法 43
3.6.2 基于接口的測試 46
3.6.3 基于故障的測試 46
3.6.4 基于風(fēng)險(xiǎn)的測試 46
3.6.5 比較測試 47
3.7 測試用例的編寫 47
習(xí)題與思考 48
第4章 白盒測試 49
4.1 白盒測試簡介 49
4.2 白盒測試過程 50
4.3 白盒測試任務(wù) 51
4.4 邏輯覆蓋 53
4.4.1 覆蓋率的概念 53
4.4.2 邏輯覆蓋測試法 53
4.5 邏輯覆蓋測試用例設(shè)計(jì)舉例 57
4.5.1 測試用例設(shè)計(jì) 60
4.5.2 測試結(jié)果分析 68
4.6 基本路徑測試法 68
4.6.1 基本路徑測試法簡介 68
4.6.2 基本路徑測試法舉例 68
習(xí)題與思考 71
第5章 軟件測試過程 72
5.1 軟件測試過程概述 72
5.2 單元測試 73
5.2.1 單元測試定義 73
5.2.2 單元測試內(nèi)容 74
5.2.3 單元測試方法 75
5.2.4 單元測試環(huán)境 76
5.2.5 單元測試過程 77
5.2.6 單元測試人員 79
5.2.7 測試工具簡介 80
5.3 集成測試 81
5.3.1 集成測試的定義 81
5.3.2 測試目標(biāo) 81
5.3.3 集成測試的原則 81
5.3.4 集成測試的策略 82
5.3.5 集成測試過程 86
5.3.6 集成測試人員 88
5.4 系統(tǒng)測試 88
5.4.1 系統(tǒng)測試定義 88
5.4.2 系統(tǒng)測試目標(biāo) 88
5.4.3 系統(tǒng)測試的主要測試技術(shù) 88
5.4.4 系統(tǒng)測試的過程 91
5.4.5 系統(tǒng)測試經(jīng)驗(yàn)總結(jié) 92
5.4.6 系統(tǒng)測試人員 92
5.5 驗(yàn)收測試 92
5.5.1 驗(yàn)收測試定義 92
5.5.2 驗(yàn)收測試目標(biāo) 92
5.5.3 驗(yàn)收測試的主要內(nèi)容 92
5.5.4 驗(yàn)收測試技術(shù)和測試數(shù)據(jù) 93
5.5.5 驗(yàn)收測試人員 93
習(xí)題與思考 94
第6章 測試報(bào)告和測試評測 95
6.1 軟件缺陷 95
6.1.1 軟件缺陷簡介 95
6.1.2 軟件缺陷產(chǎn)生的原因 96
6.1.3 軟件的有效簡述規(guī)則 97
6.1.4 軟件缺陷的屬性 97
6.2 分離再現(xiàn)軟件缺陷 101
6.3 正確面對軟件缺陷 101
6.4 軟件缺陷生命周期及處理技巧 102
6.4.1 軟件缺陷生命周期概述 102
6.4.2 軟件缺陷處理技巧 104
6.5 報(bào)告軟件缺陷 104
6.5.1 報(bào)告軟件缺陷的基本原則 106
6.5.2 IEEE軟件缺陷報(bào)告模板 106
6.6 軟件缺陷的跟蹤管理 108
6.7 測試總結(jié)報(bào)告 110
6.8 測試的評測 11
6.9 質(zhì)量評測 112
習(xí)題與思考 113
第7章 測試項(xiàng)目管理 115
7.1 測試項(xiàng)目管理概述 115
7.1.1 測試項(xiàng)目與測試項(xiàng)目管理 115
7.1.2 測試項(xiàng)目的范圍管理 116
7.2 測試文檔 117
7.2.1 測試文檔的作用 117
7.2.2 主要軟件測試文檔 118
7.3 軟件測試計(jì)劃 121
7.3.1 制訂測試計(jì)劃的目的 121
7.3.2 制訂測試計(jì)劃的原則 122
7.3.3 制訂測試計(jì)劃時(shí)面對的問題 122
7.3.4 制訂測試計(jì)劃 123
7.3.5 如何做好測試計(jì)劃 126
7.4 測試的組織與人員管理 128
7.4.1 測試的組織與人員管理概述 128
7.4.2 軟件測試對組織結(jié)構(gòu)和人員的
要求 129
7.5 軟件測試過程管理 132
7.5.1 測試項(xiàng)目的跟蹤與監(jiān)控 132
7.5.2 測試項(xiàng)目的過程管理 132
7.6 軟件測試風(fēng)險(xiǎn)管理 133
7.7 軟件測試成本管理 135
7.7.1 軟件測試成本管理概述 135
7.7.2 軟件測試成本管理中的基本概念 135
7.7.3 軟件測試項(xiàng)目成本管理的基本
原則和措施 136
7.8 軟件測試配置管理 138
習(xí)題與思考 139
第8章 軟件自動(dòng)化測試概述 141
8.1 軟件自動(dòng)化測試的產(chǎn)生 141
8.2 軟件自動(dòng)化測試的概念 141
8.3 軟件自動(dòng)化測試的意義 142
8.4 開展自動(dòng)化測試的方法 144
8.5 軟件自動(dòng)化測試的原理和方法 145
8.6 軟件自動(dòng)化測試工具 146
8.6.1 測試工具分類 146
8.6.2 目前市場上主流的測試工具 148
習(xí)題與思考 153
第9章 功能測試工具QTP 154
9.1 QTP簡介 154
9.2 QTP的安裝 155
9.2.1 安裝要求 156
9.2.2 QTP支持的環(huán)境和程序 156
9.2.3 安裝步驟 156
9.2.4 QTP程序界面 160
9.2.5 測試樣例 162
9.3 QTP基本使用方法 163
9.3.1 錄制測試腳本 164
9.3.2 編輯測試腳本 167
9.3.3 調(diào)試測試腳本 178
9.3.4 分析測試結(jié)果 181
習(xí)題與思考 183
第10章 測試管理工具TestLink 184
10.1 TestLink簡介 184
10.2 安裝TestLink 185
10.3 初始設(shè)置 188
10.3.1 創(chuàng)建項(xiàng)目(產(chǎn)品) 188
10.3.2 設(shè)置用戶 189
10.4 測試需求管理 191
10.5 創(chuàng)建測試計(jì)劃 192
10.5.1 測試計(jì)劃管理 192
10.5.2 測試計(jì)劃版本管理 192
10.5.3 指派用戶角色 193
10.6 測試用例管理 193
10.6.1 新建測試用例集 193
10.6.2 創(chuàng)建測試用例 194
10.7 測試計(jì)劃用例管理 195
10.7.1 添加測試用例到測試計(jì)劃中 195
10.7.2 移除測試用例 196
10.7.3 分配測試任務(wù) 196
10.8 執(zhí)行測試和報(bào)告缺陷 197
10.8.1 執(zhí)行測試 197
10.8.2 報(bào)告缺陷 197
10.8.3 測試結(jié)果分析 198
習(xí)題與思考 199
參考文獻(xiàn) 200