高級軟體測試·卷1

高級軟體測試·卷1

基於風險的測試練習1 基於風險的測試練習2 基於風險的測試練習解答2

圖書信息:

作者:劉琴

ISBN:9787302244172
印次:1-1
裝幀:平裝
印刷日期:2011-7-14

圖書簡介:

本書的作者Rex Black先生是ISTQB的第三屆主席,也是美國測試委員會的發起人之一,在測試界深具影響力和號召力。我在翻譯本書期間一直和Black先生保持溝通,感謝他不厭其煩地釋疑解難,並坦誠地接受個別譯者對原文的疑問和建議。本書緊扣ISTQB高級認證大綱中高級軟體測試分析師部分,而且包含了一些新的內容(例如基於風險分析的測試),適用於希望獲得ISTQB高級資質認證證書的人群,包括擔任任何與軟體測試工作相關的角色的人員,如測試員、測試分析員、測試工程師、測試顧問、測試經理、用戶驗收測試員和軟體開發人員等。同時也適合想對軟體測試高級知識
有所了解的人,比如項目經理、質量經理、軟體開發經理、業務分析師、IT主管和管理顧問等。
本書也是一本很實用的高校教材。目前本書作為ISTQB高級測試認證的官方認可的教材已成功在同濟大學軟體學院推廣套用,本書的課件也得到學生的一致好評。同濟大學軟體學院正在結合該體系打造軟體測試與質量保證實驗室,提供國內第一個實踐平台和實訓課程。本書也已被CSTQB(Chinese Software Qualifications Testing Board,國際軟體測試認證委員會大中華分會)指定為官方培訓教材。雖然工程師的素養有賴於知識教育、實踐能力和企業經驗的融合,但通過對本書的學習,能夠為高校及企業培養具有國際競爭力的軟體測試工程師提供一個可參考的,與ISTQB對接的渠道。

目錄

第1章 軟體測試基礎 1
1.1 概述 1
1.2 軟體生命周期中的測試 2
1.3 特定系統 5
1.4 度量元和度量 8
1.5 職業道德 10
1.6 認證考試模擬題 11
第2章 測試過程 13
2.1 概述 13
2.2 測試過程模型 14
2.3 測試計畫和控制 14
2.4 測試分析和設計 14
2.4.1 功能測試目的 16
2.4.2 測試準則 18
2.4.3 標準 20
2.4.4 靜態測試 21
2.4.5 度量元 22
2.5 測試實現和執行 23
2.5.1 測試規程的準備工作 23
2.5.2 測試環境的準備工作 25
2.5.3 混合型測試策略 26
2.5.4 測試執行的開始 26
2.5.5 一個獨立的測試規程的運行 27
2.5.6 測試結果的記錄 28
2.5.7 利用業餘測試員 29
2.5.8 標準 29
2.5.9 度量元 32
2.6 評估出口準則和報告 32
2.6.1 測試套件總結 33
2.6.2 缺陷的分解 34
2.6.3 確認測試未通過率 35
2.6.4 系統測試出口評審 36
2.6.5 標準 37
2.7 評估出口準則和報告練習 37
2.7.1 系統測試退出評審 38
2.8 評估出口準則和報告練習解答 39
2.9 測試結束活動 42
2.10 認證考試模擬題 42
第3章 測試管理 44
3.1 概述 44
3.2 測試管理文檔 45
3.3 測試計畫文檔模板 46
3.4 測試估算 46
3.5 測試進度計畫 46
3.6 測試進度監視與控制 47
3.7 測試的商業價值 47
3.8 分散式測試、外包測試和內包測試 47
3.9 基於風險的測試 48
3.9.1 風險管理 50
3.9.2 風險識別 51
3.9.3 風險分析或風險評估 52
3.9.4 風險減輕或風險控制 53
3.9.5 關於風險識別和評估結果的舉例 56
3.9.6 軟體生命周期中的基於風險的測試 57
3.9.7 (具備)風險意識的測試標準 57
3.10 基於風險的測試練習1 58
3.11 基於風險的測試的練習解答1 60
3.11.1 項目風險的副產品 62
3.11.2 需求缺陷的副產品 63
3.12 基於風險的測試練習2 63
3.13 基於風險的測試練習解答2 63
3.13.1 測試用例排序原則 64
3.14 失效模式和影響分析 65
3.14.1 測試管理的相關問題 65
3.15 認證考試模擬題 65
第4章 測試技術 67
4.1 概述 67
4.2 基於規格說明的測試技術 69
4.2.1 等價類劃分 71
4.2.2 避免錯誤的等價類劃分 73
4.2.3 用等價類劃分技術生成測試用例 73
4.2.4 等價類劃分技術練習 76
4.2.5 等價類劃分技術練習題答案 76
4.2.6 邊界值分析 78
4.2.7 等價類劃分技術和邊界值分析的樣例 79
4.2.8 有多少邊界值 87
4.2.9 邊界值練習 88
4.2.10 邊界值練習解答 89
4.2.11 決策表 93
4.2.12 在表格中收縮列項 95
4.2.13 因果圖 97
4.2.14 將決策表測試與其他技術結合 98
4.2.15 決策表中的非排他性規則 100
4.2.16 決策表練習 100
4.2.17 決策表練習解答 101
4.2.18 用例 106
4.2.19 用例練習 111
4.2.20 用例練習解答 111
4.2.21 基於狀態的測試與狀態轉換圖 116
4.2.22 狀態和子狀態 120
4.2.23 狀態轉換表 121
4.2.24 切換覆蓋 124
4.2.25 用其他技術進行狀態測試 126
4.2.26 狀態測試練習 127
4.2.27 狀態測試練習解答 127
4.2.28 結對測試 137
4.2.29 結對測試練習 141
4.2.30 結對測試練習解答 142
4.2.31 分類樹 144
4.2.32 分類樹練習 146
4.2.33 分類樹練習解答 147
4.2.34 根據測試依據設計測試 148
4.2.35 根據測試依據設計測試的練習 151
4.2.36 根據測試依據設計測試的練習解答 151
4.3 基於結構的測試技術 153
4.3.1 基於缺陷和基於經驗的技術 154
4.3.2 缺陷分類 155
4.3.3 錯誤推測 157
4.3.4 檢驗表測試 158
4.3.5 探索性測試 160
4.3.6 測試章程 161
4.3.7 軟體攻擊 162
4.3.8 一個有效攻擊示例 165
4.3.9 其他攻擊方式 166
4.3.10 共同的主題 167
4.4 基於缺陷的和基於經驗的測試技術練習1 168
4.4.1 基於缺陷的和基於經驗的測試技術練習解答1 169
4.4.2 基於缺陷的和基於經驗的測試技術練習2 169
4.4.3 基於缺陷的和基於經驗的測試技術練習解答2 170
4.5 靜態分析 172
4.6 動態分析 172
4.7 認證考試模擬試題 172
第5章 軟體特性測試 179
5.1 概述 179
5.2 領域測試的質量屬性 180
5.2.1 功能的準確性 181
5.2.2 功能的適應性 181
5.2.3 功能的互操作性 184
5.2.4 功能的互操作性練習 185
5.2.5 功能互操作性練習解答 186
5.2.6 功能安全性 188
5.2.7 可達性 189
5.2.8 可用性 190
5.2.9 可用性練習 193
5.2.10 可用性練習解答 193
5.3 技術測試的質量屬性 194
5.3.1 技術安全性 195
5.3.2 安全性攻擊 196
5.3.3 可靠性 199
5.3.4 效率測試 202
5.3.5 可維護性測試 204
5.3.6 可移植性測試 204
5.4 認證考試模擬試題 206
第6章 評審 208
6.1 概述 208
6.2 評審的原則 210
6.3 評審的類型 212
6.4 評審的引入 215
6.5 評審的成功因素 216
6.5.1 Wiegers的評審檢查表 218
6.5.2 Deutsch的評審檢查表 220
6.6 Wiegers檢查表評審練習 221
6.7 Wiegers檢查表評審練習解答 221
6.8 Deutsch檢查表評審練習 223
6.9 Deutsch檢查表評審練習解答 224
6.10 認證考試模擬題 225
第7章 事件管理 226
7.1 概述 226
7.2 何時可以發現一個缺陷 227
7.3 缺陷生命周期 227
7.4 缺陷要素 231
7.5 度量元和事件管理 234
7.6 事件溝通 235
7.7 事件管理練習 235
7.8 事件管理練習解答 236
7.9 認證考試模擬題 237
第8章 標準和測試過程改進 239
第9章 測試工具和自動化 241
9.1 概述 241
9.2 測試工具的概念 242
9.2.1 測試自動化成本 243
9.2.2 測試自動化風險 243
9.2.3 測試自動化收益 244
9.2.4 測試自動化策略 245
9.2.5 測試工具集成和腳本 245
9.2.6 測試工具分類 247
9.3 測試工具類型 248
9.3.1 測試管理工具 248
9.3.2 測試執行工具 249
9.3.3 調試、故障排除、缺陷散播和缺陷注入工具 250
9.3.4 靜態和動態分析工具 251
9.3.5 性能測試工具 252
9.3.6 Web測試工具 254
9.3.7 模擬器和仿真器 254
9.4 認證考試模擬試題 255
第10章 個人技能和團隊組成 256
10.1 概述 256
10.2 個人技能 257
10.3 測試團隊整體實力 257
10.4 組織的適合測試 257
10.5 激勵 257
10.6 溝通 258
10.7 認證考試模擬試題 259
第11章 認證考試準備 260
11.1 學習目標 260
11.1.1 級別1:牢記(K1) 260
11.1.2 級別2:理解(K2) 261
11.1.3 級別3:套用(K3) 261
11.1.4 級別4:分析(K4) 261
11.1.5 學習目標級別的由來 262
11.2 ISTQB高級認證考試 262
11.2.1 場景分析考題 263
11.2.2 考題的演變 264
附錄A 參考文獻 266
附錄B HELLOCARMS下一代房屋淨值貸款系統 269
B.1 系統需求文檔 269
B.1.1 版本 269
B.1.2 術語表 269
B.2 概述 270
B.2.1 非正式用例 271
B.2.2 範圍 271
B.2.3 系統商業利益 272
B.2.4 系統功能需求 272
B.2.5 系統可靠性需求 275
B.2.6 系統易用性需求 275
B.2.7 系統效率需求 276
B.2.8 系統可維護性需求 276
B.2.9 系統可移植性需求 277
B.3 致謝 277
附錄C 問題答案 278

相關詞條

熱門詞條

聯絡我們