軟體質量與測試

軟體質量與測試

《軟體質量與測試》是2015年西安電子科技大學出版社出版的圖書,作者是孟磊。

基本介紹

  • 書名:軟體質量與測試
  • 作者:孟磊
  • 出版社:西安電子科技大學出版社
  • 出版時間:2015年03月
  • 定價:23.8 元
  • ISBN:978-7-5606-3667-2
內容簡介,目錄,

內容簡介

本書共分10章。第1章闡述了軟體測試發展史、軟體測試的概念以及相關原則等方面的知識;第2章介紹了軟體測試基本技術,包括白盒測試技術和黑盒測試技術;第3章至第6章按照軟體測試流程分別詳細介紹了單元測試、集成測試、系統測試和驗收測試;第7章討論了面向對象的軟體測試;第8章介紹了3款主流的軟體測試工具;第9章介紹了軟體質量和質量保證;第10章介紹了軟體測試管理的相關內容。
本書可作為高等院校計算機類專業的教材或教學參考書,也可作為計算機愛好者的自學用書。

目錄

第1章 軟體測試概述 1
1.1 什麼是軟體測試 1
1.1.1 軟體測試發展 1
1.1.2 軟體測試定義 2
1.1.3 軟體測試目標 2
1.2 軟體測試基礎 3
1.2.1 軟體測試主要內容 3
1.2.2 軟體測試過程模型 7
1.2.3 軟體測試分類 11
1.3 軟體測試原則 12
習題 14
第2章 軟體測試技術 15
2.1 白盒測試技術 15
2.1.1 靜態測試方法 16
2.1.2 邏輯覆蓋方法 21
2.1.3 基本路徑方法 24
2.1.4 其他白盒測試技術 27
2.2 黑盒測試技術 28
2.2.1 等價類劃分法 29
2.2.3 因果圖分析法 40
2.2.4 決策表分析法 42
2.2.5 場景分析法 45
習題 47
第3章 單元測試 50
3.1 單元測試計畫 51
3.1.1 單元測試概述 51
3.1.2 單元測試環境構成 52
3.1.3 單元測試的重要性 52
3.1.4 單元測試計畫內容 53
3.2 單元測試設計 54
3.2.1 自頂向下 54
3.2.2 自底向上 55
3.2.3 孤立單元測試 55
3.3 單元測試實現 55
3.3.1 模組接口測試 55
3.3.2 數據結構測試 56
3.3.3 路徑測試 56
3.3.4 錯誤處理測試 57
3.3.5 邊界測試 57
3.4 單元測試執行 57
3.4.1 單元測試用例規格 57
3.4.2 單元測試用例設計 58
3.4.3 單元測試報告 62
習題 64
第4章 集成測試 65
4.1 集成測試計畫 66
4.1.1 確定測試範圍 66
4.1.2 角色劃分 66
4.1.3 集成測試計畫內容 67
4.2 集成測試設計 72
4.2.1 非增值式集成 72
4.2.2 增值式集成 73
4.2.3 三明治式集成 74
4.2.4 高頻集成測試 75
4.3 集成測試的實現 75
4.3.1 分析集成測試對象 75
4.3.2 確定集成測試接口 76
4.4 集成測試執行 79
4.4.1 集成測試執行步驟 79
4.4.2 集成測試執行通過準則 80
4.4.3 集成測試報告 80
習題 81
第5章 系統測試 82
5.1 系統測試計畫 82
5.1.1 系統測試計畫概述 82
5.1.2 系統測試計畫內容 83
5.1.3 做好系統測試計畫 86
5.2 系統測試方法 89
5.2.1 性能測試 89
5.2.2 壓力測試 91
5.2.3 容量測試 92
5.2.4 健壯性測試和安全性測試 93
5.2.5 兼容性測試 94
5.3 系統測試設計 95
5.3.1 用戶層的測試設計 95
5.3.2 套用層設計 97
5.3.3 功能層設計 98
5.4 系統測試執行 98
5.4.1 系統測試自動化 98
5.4.2 功能測試執行 99
5.4.3 性能測試執行 101
5.4.4 系統測試用例編寫 103
習題 106
第6章 驗收測試 107
6.1 驗收測試計畫 108
6.1.1 驗收測試概述 108
6.1.2 驗收測試原則 108
6.1.3 驗收測試計畫模板 108
6.2 驗收測試過程 109
6.2.1 驗收測試內容 109
6.2.2 驗收測試步驟 110
6.3 驗收測試設計 111
6.3.1 正式驗收測試 111
6.3.2 a測試 111
6.3.3 b測試 112
6.4 驗收測試執行 113
6.4.1 驗收測試實施 113
6.4.2 驗收測試報告 115
習題 116
第7章 面向對象的軟體測試 117
7.1 面向對象相關概念 118
7.1.1 對象 118
7.1.2 類 119
7.1.3 封裝 120
7.1.4 繼承 121
7.1.5 多態 122
7.2 面向對象測試模型 122
7.2.1 面向對象分析的測試 123
7.2.2 面向對象設計的測試 125
7.2.3 面向對象編程的測試 126
7.3 面向對象測試流程 127
7.3.1 UML 127
7.3.2 面向對象的單元測試 136
7.3.3 面向對象的集成測試 137
7.3.4 面向對象的系統測試 140
習題 140
第8章 軟體測試工具 141
8.1 單元測試工具JUnit 141
8.1.1 JUnit簡介 141
8.1.2 JUnit的作用 141
8.1.3 JUnit3.8使用方法 143
8.2 功能測試工具QTP 147
8.2.1 QTP簡介 147
8.2.2 錄製/執行測試腳本 151
8.2.3 建立檢查點 156
8.2.4 參數化 161
8.2.5 QTP常用公共函式說明 165
8.2.6 QTP常用VBScript函式 177
8.3 性能測試工具LoadRunner 184
8.3.1 LoadRunner簡介 184
8.3.2 LoadRunner的安裝 184
8.3.3 LoadRunner組件與流程 188
8.3.4 LoadRunner使用 189
習題 195
第9章 軟體質量和質量保證 196
9.1 軟體質量 196
9.1.1 軟體質量定義 196
9.1.2 軟體質量模型 197
9.2 軟體度量 200
9.2.1 軟體度量概述 200
9.2.2 軟體度量目標 200
9.2.3 軟體度量維度 201
9.2.4 軟體度量的方法體系 202
9.3 軟體能力成熟度(CMM)模型 204
9.3.1 CMM概述 204
9.3.2 CMM詳解 206
9.4 軟體質量保證 209
9.4.1 概述 209
9.4.2 SQA與軟體測試的關係 213
習題 214
第10章 軟體測試管理 215
10.1 測試過程管理 215
10.1.1 測試過程管理定義 215
10.1.2 測試計畫階段 216
10.1.3 測試設計階段 218
10.1.4 測試執行階段 218
10.1.5 測試報告階段 219
10.2 測試配置與進度管理 219
10.2.1 配置的必要性 219
10.2.2 配置測試內容 220
10.2.3 測試進度管理 222
10.3 測試缺陷管理 225
10.3.1 缺陷管理定義 225
10.3.2 缺陷管理方法 226
10.3.3 缺陷管理流程 226
10.3.4 如何加強缺陷處理
(以i-Test為例) 227
習題 230
附錄 LoadRunner函式大全 231
參考文獻 248

熱門詞條

聯絡我們