軟體質量和測試

軟體質量和測試

《軟體質量和測試》是2017年10月清華大學出版社出版的圖書,作者是傅兵。

基本介紹

  • 中文名:軟體質量和測試
  • 作者:傅兵
  • 出版社:清華大學出版社
  • 出版時間:2017年10月
  • 定價:45 元
  • ISBN:9787302472575
內容簡介,圖書目錄,

內容簡介

現在,國內許多高校的計算機科學與技術、軟體工程及其相關專業紛紛開設軟體質量保證和軟體測試相關課程,以培養更多的軟體人才。為了適應當前教學的需要,編者查閱了大量國內外有關軟體質量和測試方面的著作和文獻,並結合自己多年的從業和教學經驗編寫了本書。本書的特點是技術介紹全面,實踐和理論並重,實例多。
本書著重介紹軟體質量和測試及管理技術理論中最重要、最精華的部分,注重知識點的融會貫通;而不是面面俱到,沒有重點和特色。本書中既有整體框架,又有重點理論和技術。
全書分兩篇,共12章。第一篇軟體質量包括第1~5章: 第1章軟體質量概述,第2章軟體質量度量和配置管理,第3章軟體質量標準,第4章軟體全面質量管理,第5章軟體評審;第二篇軟體測試包括第6~12章:第6章軟體測試基礎,第7章白盒測試,第8章黑盒測試,第9章集成測試,第10章系統測試,第11章軟體測試自動化,第12章軟體測試管理。
本書可以作為高校計算機科學與技術專業、軟體工程專業及其相關專業本科生或研究生的教材,也可以作為軟體開發人員、軟體質量保證人員和軟體測試人員的參考書,還適合廣大計算機用戶閱讀。本書封面貼有清華大學出版社防偽標籤,無標籤者不得銷售。

圖書目錄

第一篇軟 件 質 量第1章軟體質量概述/3
1.1軟體開發過程/3
1.1.1計算機軟體/3
1.1.2軟體開發過程/5
1.1.3軟體開發過程模型/7
1.2軟體質量/10
1.2.1軟體質量概述/10
1.2.2軟體質量保證/13
1.2.3軟體質量模型/17
1.3軟體缺陷/21
1.3.1軟體缺陷簡介/21
1.3.2軟體缺陷產生的原因/21
1.3.3軟體缺陷的嚴重性和優先權/23
1.3.4軟體缺陷構成/26
1.3.5軟體缺陷的預防和修復/28
1.4思考題/30第2章軟體質量度量和配置管理/31
2.1軟體質量度量/31
2.1.1軟體質量度量概述/31
2.1.2軟體質量度量過程中常見的問題/35
2.2軟體配置管理/36
2.2.1軟體配置管理的概述/36
2.2.2配置管理的主要內容/38
2.3思考題/42第3章軟體質量標準/43
3.1軟體質量標準概述/43
3.1.1國際標準/43
3.1.2國家標準/44
3.1.3行業標準/45
3.1.4企業標準/45
3.1.5項目規範/45
3.2CMM/46
3.2.1CMM的含義/46
3.2.2CMM的五個級別/47
3.2.3國內軟體企業參與實施CMM/48
3.3CMMI/49
3.3.1CMMI的含義/49
3.3.2CMMI的基本內容/50
3.3.3CMM與CMMI的區別/51
3.4ISO 9000軟體質量標準/52
3.4.1ISO 9000的主要內容/52
3.4.2ISO 9000和CMM/CMMI的關係/53
3.5其他質量標準/53
3.5.1IEEE質量標準/53
3.5.2SPICE/54
3.5.3ISO/IEC/54
3.6思考題/55第4章軟體全面質量管理/56
4.1軟體全面質量管理概述/56
4.1.1質量管理和全面質量管理/56
4.1.2軟體全面質量管理的含義/58
4.2軟體全面質量管理的步驟和評審/59
4.2.1軟體全面質量管理的步驟/59
4.2.2軟體全面質量管理中的評審/60
4.3軟體全面質量管理中的團隊和質量控制/60
4.3.1軟體全面質量管理中的團隊/60
4.3.2軟體全面質量管理中的質量控制/61
4.4思考題/62第5章軟體評審/63
5.1軟體評審概述/63
5.2軟體評審的主要內容/64
5.2.1軟體評審的目標/64
5.2.2軟體評審的過程/64
5.2.3軟體評審的原則/64
5.2.4軟體評審的特點/65
5.3軟體評審的階段/65
5.3.1需求評審/65
5.3.2概要設計評審/68
5.3.3詳細設計評審/68
5.3.4資料庫設計評審/68
5.3.5測試評審/68
5.4避免進入評審誤區/69
5.5軟體評審中的角色和職能/70
5.6思考題/71
第二篇軟 件 測 試
第6章軟體測試基礎/75
6.1軟體測試的必要性/75
6.2軟體測試概述/80
6.2.1軟體測試模型/81
6.2.2軟體測試用例/83
6.2.3軟體測試技術方法/86
6.2.4軟體測試的複雜性與經濟性/87
6.3軟體測試過程/88
6.3.1單元測試/89
6.3.2集成測試/89
6.3.3確認測試/90
6.3.4系統測試/90
6.3.5驗收測試/91
6.4軟體測試的原則與誤區/91
6.4.1軟體測試的原則/91
6.4.2軟體測試的誤區/93
6.5軟體測試的發展/96
6.5.1軟體測試的發展歷程/96
6.5.2我國軟體測試的發展歷程/97
6.5.3軟體測試外包/99
6.6軟體測試工作/99
6.6.1軟體測試工程師/100
6.6.2軟體測試工作特點/101
6.7思考題/104第7章白盒測試/105
7.1白盒測試概述/105
7.1.1白盒測試的含義/105
7.1.2靜態測試和動態測試/106
7.1.3軟體測試與軟體調試的區別/107
7.2邏輯驅動覆蓋測試/107
7.3其他幾種白盒測試/114
7.3.1程式插裝測試/114
7.3.2程式變異測試/115
7.3.3循環語句測試/115
7.4代碼檢查/117
7.4.1桌前檢查和代碼走查/117
7.4.2代碼評審和同行評審/118
7.4.3基於缺陷模式測試/119
7.5思考題/127第8章黑盒測試/129
8.1黑盒測試概述/129
8.1.1黑盒測試的含義/129
8.1.2白盒測試和黑盒測試的比較/130
8.2等價類劃分法/132
8.2.1等價類的含義/133
8.2.2劃分等價類的方法/133
8.2.3設計測試用例/133
8.2.4等價類劃分法測試實例/134
8.3邊界值分析法/138
8.3.1選擇邊界值測試的原則/139
8.3.2幾種邊界值分析法/139
8.3.3邊界值分析法套用實例/142
8.4因果圖法/144
8.4.1什麼是因果圖法/144
8.4.2因果圖法套用實例/146
8.5判斷表法/148
8.5.1什麼是判斷表/148
8.5.2判斷表法套用實例/149
8.6正交實驗設計法/152
8.6.1什麼是正交實驗設計法/153
8.6.2正交實驗法設計測試用例/154
8.6.3正交實驗設計法套用實例/155
8.7其他黑盒測試方法/160
8.7.1故障猜測法/160
8.7.2狀態圖法/161
8.7.3隨機數據法/161
8.8黑盒測試方法的比較與選擇/162
8.9思考題/163第9章集成測試/165
9.1集成測試概述/165
9.1.1集成測試的必要性/165
9.1.2集成測試的含義/166
9.1.3單元測試、集成測試和系統測試
間的區別/167
9.1.4集成測試與開發的關係/168
9.1.5集成測試的層次與原則/168
9.2集成測試的方法/168
9.2.1集成測試的輔助模組/169
9.2.2非漸增式集成/169
9.2.3漸增式集成/170
9.2.4三明治集成/172
9.2.5其他集成測試方法/173
9.3集成測試用例設計/175
9.4集成測試過程/176
9.5思考題/178第10章系統測試/179
10.1性能測試/181
10.1.1性能測試的含義/181
10.1.2如何進行性能測試/182
10.1.3性能測試的三個階段和
測試用例/184
10.2壓力測試/185
10.2.1壓力測試的含義/186
10.2.2壓力測試的特點/186
10.2.3壓力測試與性能測試的聯繫
與區別/186
10.2.4壓力測試方法/187
10.2.5壓力測試執行/188
10.3容量測試/189
10.3.1容量測試的含義/189
10.3.2容量測試方法/190
10.3.3容量測試的步驟/191
10.3.4不同情況的容量測試/191
10.4健壯性測試/192
10.4.1健壯性測試的含義/192
10.4.2健壯性測試方法/193
10.4.3設計健壯性測試的策略/193
10.5安全性測試/194
10.5.1安全性測試的含義/194
10.5.2測試系統安全性要考慮的問題/195
10.5.3安全性測試的手段和層次/196
10.5.4安全性測試方法/196
10.5.5安全性測試標準/199
10.6可靠性測試/200
10.6.1可靠性測試的概念/200
10.6.2可靠性測試方式/200
10.6.3可靠性測試數學模型/201
10.7兼容性測試/202
10.7.1兼容性測試概述/203
10.7.2兼容性測試分類/203
10.8可用性測試/205
10.8.1可用性測試概述/205
10.8.2可用性測試方法/207
10.8.3可用性測試的必備要素/208
10.8.4可用性測試的注意事項/210
10.9安裝測試/211
10.9.1安裝測試的含義/211
10.9.2安裝測試的三個主要方面/211
10.9.3安裝和卸載程式測試內容/212
10.10容錯性測試/213
10.10.1容錯性測試的含義/213
10.10.2容錯性測試/214
10.11配置測試/214
10.11.1配置測試的含義/215
10.11.2配置測試方法/215
10.12冒煙測試/215
10.12.1冒煙測試概述/216
10.12.2冒煙測試的套用和內容/216
10.13GUI軟體測試/217
10.13.1GUI軟體測試概述/217
10.13.2GUI軟體測試方法/218
10.13.3GUI常見的要素/222
10.13.4GUI基本測試內容/225
10.13.5GUI測試常見錯誤/226
10.14文檔測試/227
10.14.1文檔測試的含義/227
10.14.2文檔性測試方法/230
10.15網站測試/231
10.16恢複測試/236
10.16.1恢複測試的含義/236
10.16.2恢複測試的主要內容和步驟/237
10.16.3恢複測試中要注意的地方/238
10.17協定測試/239
10.17.1一致性測試/239
10.17.2互操作性測試/240
10.18驗收測試/240
10.18.1驗收測試概述/240
10.18.2α測試和β測試/241
10.18.3驗收測試的過程和主要內容/243
10.19思考題/245第11章軟體測試自動化/246
11.1軟體測試自動化的基礎/246
11.1.1軟體測試自動化的概念/246
11.1.2軟體測試自動化的特點/248
11.2軟體測試自動化的實施/249
11.3軟體測試自動化工具的選擇與比較/252
11.3.1常用軟體測試自動化工具/252
11.3.2白盒測試工具/258
11.3.3黑盒測試工具/259
11.3.4測試管理工具/260
11.3.5軟體測試自動化中的問題、對策
和工具的選擇/260
11.4LoadRunner/261
11.5WinRunner/264
11.6AutoRunner/267
11.7思考題/270第12章軟體測試管理/271
12.1軟體測試的組織/271
12.2軟體測試的人員組織/273
12.3軟體測試檔案管理/274
12.4軟體測試管理的原則/275
12.5測試管理體系/277
12.6軟體測試風險的控制/279
12.7常用的測試管理工具/281
12.8思考題/282附錄A術語中英文對照/283參考文獻/299

熱門詞條

聯絡我們