軟體測試技術(第2版)

軟體測試技術(第2版)

《軟體測試技術(第2版)》是佟偉光編著的一本圖書。本書系統地介紹了軟體測試的基本概念和基本知識,軟體測試的基本技術、測試過程、測試用例設計、測試工具,如何報告軟體缺陷,以及如何評估測試和測試項目管理等內容。本書內容由易到難,深入淺出,簡明且通俗易懂,通過學習本書讀者能夠較好地掌握軟體測試的基本知識和基本技術。另外,本教材的最後一章通過一個實際軟體項目的測試案例,來加深讀者對軟體測試技術和軟體測試過程的理解,盡最大努力使理論的套用更清晰、更形象。 本書適合作為高職高專院校軟體測試課程的教材,以及軟體測試培訓班的教材,也可作為軟體測試人員的自學參考書。

圖書信息

書 名 軟體測試技術(第2版)

叢 書 名 21世紀高等職業教育信息技術類規劃教材

標準書號 ISBN 978-7-115-22388-3

編目分類 TP311.5

作 者 佟偉光 主編

譯 者 --

責任編輯 劉琦

開 本 16 開

印 張 16.75

字 數 426 千字

頁 數 259 頁

裝 幀 平裝

版 次 第2版第1次

二版時間 2010年8月

本 印 次 2010年8月

首 印 數 -- 冊

定 價 32.00 元

目 錄

第1章 軟體測試概述 1

1.1 軟體開發過程 1

1.1.1 軟體、軟體危機、軟體工程的基本概念 1

1.1.2 軟體工程的目標及其一般開發過程 3

1.1.3 可供選擇的軟體過程模型 4

1.2 軟體缺陷與軟體故障 8

1.3 軟體質量與質量模型 10

1.4 軟體測試 15

1.4.1 軟體測試的定義 15

1.4.2 軟體測試貫穿於整個軟體開發生命周期 16

1.4.3 軟體測試的目的 18

1.4.4 軟體測試的原則 18

1.4.5 軟體測試模型 19

1.4.6 軟體測試信息流 22

1.4.7 軟體測試的分類 22

1.4.8 軟體測試流程 26

1.5 軟體測試發展歷程和發展趨勢 33

1.6 軟體測試人員的基本素質 35

習題1 36

第2章 軟體測試基本技術 37

2.1 黑盒測試與白盒測試 37

2.2 白盒測試技術 38

2.2.1 靜態測試 39

2.2.2 程式插樁技術 42

2.2.3 邏輯覆蓋 43

2.2.4 基本路徑測試法 49

2.2.5 其他白盒測試方法 55

2.2.6 白盒測試套用策略 57

2.3 黑盒測試技術 57

2.3.1 功能測試 58

2.3.2 非功能測試 68

2.3.3 黑盒測試策略 71

習題2 72

第3章 測試用例設計 75

3.1 測試用例的基本概念 75

3.2 測試用例的設計 76

3.2.1 測試設計說明 76

3.2.2 測試用例的編寫標準 77

3.2.3 測試用例設計考慮的因素 78

3.2.4 測試用例的分類 80

3.3 測試用例設計實例 81

3.4 測試用例的執行與跟蹤 93

3.5 測試用例管理 95

習題3 97

第4章 軟體測試過程 99

4.1 軟體測試過程概述 99

4.2 單元測試 100

4.2.1 單元測試的定義 100

4.2.2 單元測試的重要性與單元測試原則 101

4.2.3 單元測試的主要任務 102

4.2.4 單元測試環境的建立 104

4.2.5 單元測試主要技術和單元測試數據 105

4.2.6 單元測試工具簡介 107

4.2.7 單元測試人員 109

4.3 集成測試 109

4.3.1 集成測試的定義 109

4.3.2 集成測試的主要任務 110

4.3.3 集成測試遵循的原則 110

4.3.4 集成測試實施方案 110

4.3.5 集成測試的測試技術與集成測試數據 115

4.3.6 集成測試人員 116

4.4 系統測試 117

4.4.1 系統測試的定義 117

4.4.2 系統測試前的準備工作 117

4.4.3 系統測試的測試技術和系統測試數據 118

4.4.4 系統測試人員 119

4.5 驗收測試 120

4.5.1 驗收測試的定義 120

4.5.2 驗收測試的主要內容 121

4.5.3 驗收測試的測試技術和驗收測試數據 125

4.5.4 α、β測試 126

4.5.5 驗收測試人員 126

4.6 回歸測試 126

4.6.1 回歸測試的測試技術和回歸測試的數據 127

4.6.2 回歸測試的範圍 128

4.6.3 回歸測試人員 128

4.7 系統排錯 129

習題4 131

第5章 測試報告與測試評測 132

5.1 軟體缺陷和軟體缺陷種類 132

5.1.1 軟體缺陷的定義和描述 132

5.1.2 軟體缺陷的種類 133

5.1.3 軟體缺陷的屬性 136

5.2 軟體缺陷的生命周期 139

5.3 分離和再現軟體缺陷 140

5.4 軟體測試人員要正確面對軟體缺陷 142

5.5 報告軟體缺陷 143

5.5.1 報告軟體缺陷的基本原則 143

5.5.2 IEEE 軟體缺陷報告模板 145

5.6 軟體缺陷的跟蹤管理 146

5.6.1 軟體缺陷跟蹤管理系統 146

5.6.2 手工報告和跟蹤軟體缺陷 149

5.7 軟體測試的評測 150

5.7.1 覆蓋評測 150

5.7.2 質量評測 152

5.7.3 性能評測 157

5.8 測試總結報告 158

習題5 160

第6章 測試項目管理 161

6.1 測試項目管理概述 161

6.1.1 測試項目與測試項目管理 161

6.1.2 軟體測試項目的範圍管理 164

6.2 測試文檔 164

6.2.1 測試文檔的作用 165

6.2.2 測試文檔的類型 166

6.2.3 主要軟體測試文檔 166

6.3 軟體測試計畫 169

6.3.1 軟體測試計畫的作用 169

6.3.2 制定測試計畫的原則 170

6.3.3 如何制定軟體測試計畫 171

6.3.4 制定測試計畫時面對的問題 172

6.3.5 衡量一份好的測試計畫書的標準 173

6.3.6 制定測試計畫 174

6.4 測試的組織與人員管理 180

6.4.1 測試的組織與人員管理概述 180

6.4.2 測試人員的組織結構 181

6.4.3 測試人員 182

6.4.4 人員的交流方式 183

6.4.5 測試人員管理的激勵機制 183

6.4.6 測試人員的培訓 184

6.4.7 測試的組織與人員管理中的風險管理 184

6.5 軟體測試過程管理 184

6.5.1 軟體項目的跟蹤與質量控制 185

6.5.2 軟體測試項目的過程管理 185

6.6 測試的配置管理 187

6.7 軟體測試風險管理 188

6.8 軟體測試的成本管理 192

6.8.1 軟體測試成本管理概述 192

6.8.2 軟體測試成本管理的一些基本概念 193

6.8.3 軟體測試成本管理的基本原則和措施 196

習題6 197

第7章 軟體測試自動化 199

7.1 軟體自動化測試基礎 199

7.2 自動化測試的作用和優勢 200

7.3 軟體自動化測試的引入條件 205

7.4 軟體測試自動化的實施過程 206

7.5 軟體測試工具分類 208

7.6 幾種常用軟體測試工具 211

7.6.1 QACenter 211

7.6.2 WinRunner 212

7.6.3 LoadRunner 213

7.6.4 全球測試管理系統 215

7.6.5 GUI接口自動化測試工具 216

7.6.6 BoundsChecker 218

7.6.7 Jtest 219

7.6.8 JUnit 219

7.6.9 JCheck 220

7.6.10 CodeReview 220

7.6.11 SmartCheck 221

7.6.12 TrueTime 221

7.6.13 TrueCoverage 222

7.6.14 FailSafe 223

習題7 223

第8章 測試實踐——一個實際軟體項目的測試案例 225

8.1 被測試軟體項目介紹 225

8.1.1 軟體背景 225

8.1.2 門診掛號管理子系統介紹 226

8.1.3 門診掛號管理子系統的功能需求分析 228

8.1.4 門診掛號管理子系統性能及可用性要求 230

8.2 測試計畫 231

8.2.1 概述 231

8.2.2 定義 232

8.2.3 質量風險摘要 232

8.2.4 測試進度計畫 233

8.2.5 進入標準 233

8.2.6 退出標準 233

8.2.7 測試配置和環境 233

8.2.8 測試開發 234

8.2.9 預算 234

8.2.10 關鍵參與者 234

8.2.11 參考文檔 234

8.3 HIS測試過程概述 235

8.3.1 單元測試 235

8.3.2 集成測試 235

8.3.3 系統測試 236

8.3.4 驗收測試 236

8.4 測試用例設計 237

8.4.1 門診掛號管理子系統測試大綱 237

8.4.2 其他可用性測試檢查標準 238

8.4.3 功能測試用例 239

8.4.4 性能測試用例 247

8.5 缺陷報告 248

8.5.1 建立缺陷報告資料庫 248

8.5.2 編寫缺陷報告 249

8.6 測試結果總結分析 250

8.6.1 測試總結報告 250

8.6.2 測試用例分析 250

8.6.3 軟體測試結果統計分析 251

8.7 軟體測試自動化工具 255

8.8 文檔測試 256

習題8 258

參考文獻 259

相關詞條

熱門詞條

聯絡我們