《快速測試》是2004年10月人民郵電出版社出版的圖書,作者是[美] RobertCulbertsonChrisBrownGaryCobb。
基本介紹
- 中文名:快速測試
- 作者:[美] RobertCulbertsonChrisBrownGaryCobb
- 出版社:人民郵電出版社
- 出版時間:2004年10月
- 頁數:333 頁
- 定價:42 元
- 開本:16 開
- 裝幀:平裝
- ISBN:9787115127372
內容簡介,圖書目錄,
內容簡介
本書介紹一種軟體測試的實用方法,重點講述一個測試過程,該過程適用於當今日益快速的軟體開發。
全書共分三部分,第一部分(第1~6章)為快速測試過程,定義與軟體測試有關的基本概念和術語,描述一個與完整軟體開發生命周期緊密集成的快速測試過程。第二部分(第7~12章)是快速測試技術和技巧,詳細描述開發一個快速測試過程所要用到的技術和技巧。第三部分(第13~16章)為快速測試示例,包括一組例子用來說明前兩部分所介紹的過程和技術。
本書介紹的測試方法是為從業的測試工程師、測試管理者而專門設計的,本書同樣非常適合剛剛踏入軟體測試職業生涯的讀者。書中列舉並綜述了大量參考文獻,其內容不僅適合軟體測試專業人員閱讀,同樣也適合剛剛開始接觸軟體測試的讀者使用。
圖書目錄
第一部分 快速測試過程
第1章 快速測試簡介 3
1.1 軟體測試的基本定義 4
1.2 什麼是快速測試 5
1.2.1 人員 6
1.2.2 集成的測試過程 7
1.2.3 靜態測試 7
1.2.4 動態測試 7
1.3 開發一個快速測試策略 7
1.4 軟體開發過程 8
1.5 瀑布式測試過程 10
1.5.1 需求分析 12
1.5.2 測試計畫 12
1.5.3 測試設計、實施和調試 13
1.5.4 系統測試 14
1.5.5 驗收測試 14
1.5.6 維護 15
1.6 測試和開發的集成 15
1.7 下一章導讀 17
1.8 參考文獻 18
第2章 需求分析和測試 19
2.1 需求過程 21
2.1.1 需求提取 22
2.1.2 需求定義 24
2.1.3 需求規格說明書 27
2.1.4 需求追蹤矩陣 28
2.2 需求測試 28
2.2.1 測試需求時需要尋找什麼 30
2.2.2 使用原型 31
2.2.3 演化原型生命周期中的測試 33
2.3 下一章導讀 35
2.4 參考文獻 35
第3章 測試計畫 37
3.1 測試策略 39
3.1.1 確定測試的範圍 39
3.1.2 確定測試的方法 42
3.1.3 確定測試標準和質量檢查點 43
3.1.4 確定自動化策略 44
3.2 確定測試系統 47
3.2.1 測試架構 47
3.2.2 測試工具 49
3.2.3 測試環境 50
3.2.4 測試配置情況 51
3.3 預估測試工作量 52
3.3.1 確定任務 53
3.3.2 確定工作量 55
3.3.3 確定時間並生成進度計畫 58
3.3.4 評估進度計畫風險 60
3.4 準備和複查測試計畫文檔 61
3.4.1 測試計畫格式 61
3.4.2 測試計畫複查 67
3.5 下一章導讀 68
3.6 參考文獻 68
第4章 測試設計與開發 71
4.1 測試設計 72
4.1.1 確定測試目標 74
4.1.2 確定輸入規格說明書 75
4.1.3 確定測試配置 75
4.1.4 測試設計文檔 76
4.2 開發測試用例 77
4.2.1 開發詳細測試過程 78
4.2.2 等價劃分 79
4.2.3 確定預期的結果 80
4.2.4 初始設定和結束清理——從已知的狀態開始測試 81
4.2.5 測試用例模板 81
4.2.6 測試用例配置管理 83
4.3 驗證並調試測試 84
4.4 測試用例自動化 84
4.5 下一章導讀 85
4.6 參考文獻 86
第5章 系統測試 87
5.1 發現並追蹤缺陷 88
5.1.1 確定缺陷狀態 89
5.1.2 缺陷追蹤要點 91
5.1.3 編寫缺陷報告 95
5.1.4 缺陷複查 96
5.2 執行測試 97
5.2.1 系統測試的入口 97
5.2.2 測試循環 98
5.2.3 記錄測試結果日誌 99
5.3 報告測試結果 101
5.3.1 測試狀態報告 101
5.3.2 缺陷狀態報告 102
5.3.3 測試總結報告 103
5.4 退出標準與發布準備 104
5.5 下一章導讀 104
第6章 人與過程結合 107
6.1 測試工作中人的方面 108
6.1.1 成功的測試工程師的特質 108
6.1.2 需要避免的陷阱 109
6.1.3 面試提示 110
6.2 改進測試過程 112
6.2.1 軟體工程研究所的能力成熟度模型(CMM) 113
6.2.2 CMM與快速測試的關係 115
6.2.3 過程改進的一種方法 116
6.3 下一章導讀 117
6.4 參考文獻 118
第二部分 快速測試技術與技巧
第7章 測試技術與技巧概述 123
7.1 測試技術的範圍 123
7.2 開發生命周期 124
7.3 快速測試的好處 126
7.4 靜態測試的定義 127
7.5 動態測試的定義 128
7.6 缺陷生命周期 129
7.7 正式的測試階段 130
7.8 測試團隊成員的職責 131
7.9 下一章導讀 132
第8章 聯合套用需求:利用快速測試提取需求的方法 133
8.1 JAR方法學 133
8.2 在JAR中測試工程師的角色 140
8.3 小結 141
第9章 靜態測試技術與技巧 143
9.1 循環複雜性以及它與測試執行的關係 144
9.2 將模組設計圖形化的示例 145
9.3 正式的複查 148
9.4 使用檢查清單 149
9.5 審計 150
9.6 審查/走查/同級複查 152
9.7 審查團隊角色與職責 152
9.8 報告審查過程 154
9.9 審查過程的測量指標 155
9.10 使用電子郵件或應用程式讓審查更有效率 155
9.11 正式驗證 156
9.12 基於規範的語言 157
9.13 自動化的理論證明 157
9.14 測試自動化/工具 157
9.15 需求可追蹤性 158
9.16 物理單位檢查器 158
9.17 符號化執行 159
9.18 交叉引用列表 160
9.19 格式對齊 160
9.20 版本比較 160
9.21 算法測試 161
9.22 測試支持推進者 163
9.23 共享的問題資料庫 164
9.24 小結 165
9.25 參考文獻 165
第10章 動態測試技術與技巧 167
10.1 功能測試與分析 168
10.2 等價劃分 169
10.3 邊界值分析 170
10.4 惡意測試 171
10.5 基於風險的測試 172
10.6 路徑覆蓋測試 174
10.7 用例測試 179
10.8 製造缺陷/變異 180
10.9 追蹤/回溯/快照記憶體轉儲/異常終止記憶體轉儲 181
10.10 設斷點/打補丁 183
10.11 數據流測試 183
10.12 記憶體泄漏測試 184
10.13 人機接口測試 186
10.14 負載性能測試 186
10.15 平台配置測試 190
10.16 小結 191
10.17 參考文獻 192
第11章 開發和使用測試測量指標:建模和預報缺陷 193
11.1 確定測量指標與測量方法 194
11.2 使用標準測量指標來進行改進 202
11.3 測試的測量指標 205
11.4 基於項目的缺陷模型 207
11.5 軟體錯誤預估程式(SWEEP) 208
11.6 小結 211
11.7 參考文獻 212
第12章 測試工作量預估技術與技巧 213
12.1 使用數學方法來預估軟體 216
12.2 功能點技術 234
12.3 小結 236
12.4 參考文獻 237
第三部分 快速測試示例
第13章 需求示例 241
第14章 測試計畫示例 265
第15章 測試設計和開發示例 281
第16章 系統測試總結報告示例 325