軟體測試技術及實踐

軟體測試技術及實踐

《軟體測試技術及實踐》作者是詹慧靜,該書全面、系統地闡述了軟體測試的基本理論和基本技術。

書籍信息

作者:詹慧靜 主編 陳燕 段相勇 副主編
定價:39元
印次:1-1
ISBN:9787302425281
出版日期:2016.04.01
印刷日期:2016.01.29

內容簡介

本書全面、系統地闡述了軟體測試的基本理論和基本技術。全書共8章,內容包括軟體測試基本知識、白盒測試技術、黑盒測試技術、軟體生存周期的測試、缺陷報告與測試評估、測試管理、軟體自動化測試工具以及自動化測試實例。

本書精心安排了典型案例,介紹了不同測試方法中測試用例的設計過程及自動化功能、性能測試。本書既注重內容的先進性,又突出了教材的套用性和實踐性,將軟體測試與軟體工程密切結合,強調將軟體測試貫穿整個軟體生存周期,使軟體測試知識能迅速運用到軟體工程實踐中。

本書既可作為高等學校本科軟體測試課程教材,也可以作為軟體測試人員的參考書。

目錄

第1章軟體測試概述1

1.1軟體、軟體危機和軟體工程1

1.1.1軟體及軟體危機1

1.1.2軟體工程3

1.1.3軟體的開發模型6

1.2軟體缺陷與軟體故障11

1.2.1軟體缺陷及軟體故障的定義11

1.2.2軟體缺陷和軟體故障案例12

1.3軟體質量與質量模型14

1.3.1軟體質量14

1.3.2軟體質量模型15

1.4軟體測試的基礎知識18

1.4.1軟體測試的定義18

1.4.2軟體測試的目的19

1.4.3軟體測試的分類20

1.4.4軟體測試的原則23

1.4.5軟體測試與軟體開發的關係25

1.5軟體測試模型26

1.5.1V模型26

1.5.2W模型27

1.5.3H模型28

1.5.4X模型29

1.6測試分析和設計測試用例30

1.6.1測試用例的基本概念30

1.6.2測試用例文檔及測試用例設計過程31

1.7軟體測試組織和人員要求34

1.7.1組織測試人員34◆軟體測試技術及實踐目錄1.7.2對軟體測試人員的要求35

1.8軟體測試的發展36

1.9本章小結37

習題138

第2章白盒測試技術40

2.1軟體測試技術概述40

2.2白盒測試41

2.2.1靜態測試技術42

2.2.2動態測試44

2.3本章小結59

習題260

第3章黑盒測試技術62

3.1黑盒測試概述62

3.2等價類劃分63

3.2.1認識等價類63

3.2.2等價類劃分概述63

3.2.3劃分等價類的方法64

3.2.4等價類劃分法實例65

3.3邊界值分析69

3.3.1邊界值分析概述69

3.3.2邊界值分析法實例71

3.4錯誤猜測法72

3.4.1錯誤猜測法概述72

3.4.2錯誤猜測法實例73

3.5因果圖73

3.5.1因果圖概述73

3.5.2因果圖法實例76

3.6判定表驅動法81

3.6.1認識判定表81

3.6.2判定表驅動法概述82

3.6.3判定表驅動法設計測試用例83

3.7場景法90

3.7.1場景法概述90

3.7.2場景法實例92

3.8正交試驗法94

3.8.1正交試驗法概述94

3.8.2正交試驗法實例95

3.9本章小結97

習題397

第4章軟體生存周期中的測試99

4.1軟體生存周期中的測試概述99

4.2單元測試101

4.2.1單元測試的定義102

4.2.2單元測試的內容102

4.2.3單元測試環境104

4.2.4單元測試的目標105

4.2.5單元測試的策略、方案和人員106

4.3集成測試109

4.3.1集成測試的定義109

4.3.2集成測試的目標109

4.3.3集成測試的內容110

4.3.4集成測試環境111

4.3.5集成測試的策略、方案和人員112

4.4系統測試117

4.4.1系統測試的定義117

4.4.2系統測試的目標118

4.4.3系統測試的內容118

4.4.4系統測試環境119

4.4.5系統測試的方案和人員119

4.5驗收測試120

4.5.1驗收測試概述120

4.5.2驗收測試的內容121

4.5.3驗收測試的策略、方案和人員123

4.6性能測試126

4.6.1性能測試概述126

4.6.2性能測試指標127

4.6.3性能測試的目標128

4.6.4性能測試的方法和人員128

4.7回歸測試131

4.7.1回歸測試概述131

4.7.2回歸測試的範圍132

4.7.3回歸測試的方案和人員132

4.8本章小結134

習題4134

第5章缺陷報告和測試評估136

5.1軟體缺陷136

5.1.1軟體缺陷的定義與描述136

5.1.2軟體缺陷的種類138

5.1.3軟體缺陷的屬性140

5.2軟體缺陷的生存周期144

5.3報告軟體缺陷148

5.3.1報告軟體缺陷的原則148

5.3.2軟體缺陷報告模板149

5.4重現缺陷151

5.4.1重現缺陷分析151

5.4.2可重現缺陷的分析技術152

5.4.3讓缺陷可重現154

5.5軟體缺陷跟蹤管理155

5.5.1軟體缺陷跟蹤管理系統155

5.5.2手工報告和跟蹤軟體缺陷157

5.6軟體測試的評估158

5.6.1測試覆蓋評估159

5.6.2測試缺陷評估160

5.6.3測試性能評估162

5.7測試總結報告164

5.8測試評審166

5.8.1軟體測試需求規格說明評審細則166

5.8.2軟體測試計畫評審細則167

5.8.3軟體測試說明評審細則168

5.8.4軟體測試報告評審細則168

5.8.5軟體測試記錄評審細則168

5.9本章小結169

習題5169

第6章測試管理171

6.1測試管理概述171

6.1.1測試項目172

6.1.2測試管理172

6.2制定測試計畫174

6.2.1質量保證計畫175

6.2.2測試計畫176

6.2.3測試優先權準則182

6.2.4測試結束準則183

6.3測試組織與人員管理184

6.3.1測試組織職責184

6.3.2測試組織與人員管理的任務及原則185

6.3.3測試組織結構185

6.3.4軟體測試人員186

6.4測試過程管理187

6.4.1測試過程與測試過程管理188

6.4.2測試進度管理189

6.4.3軟體項目跟蹤和質量控制191

6.5測試配置管理192

6.5.1軟體測試配置管理的概念192

6.5.2軟體測試配置管理的任務192

6.5.3軟體測試的版本控制194

6.6測試風險管理196

6.6.1測試風險和風險管理基本概念196

6.6.2測試風險識別技術196

6.6.3測試風險分析197

6.6.4測試計畫風險200

6.7測試成本管理201

6.7.1軟體測試成本管理主要內容201

6.7.2軟體測試成本管理的基本原則和措施202

6.8本章小結203

習題6204

第7章軟體自動化測試工具206

7.1軟體測試工具概述206

7.1.1軟體測試自動化206

7.1.2測試工具的作用和優勢208

7.2測試工具類型210

7.2.1靜態測試工具210

7.2.2單元測試工具211

7.2.3功能測試工具211

7.2.4性能測試工具212

7.2.5測試管理工具213

7.3常用測試工具214

7.3.1QTP214

7.3.2Logiscope215

7.3.3QACenter216

7.3.4WinRunner218

7.3.5LoadRunner219

7.3.6TestDirector220

7.3.7AutoRunner222

7.3.8ParasoftJtest223

7.3.9JUnit224

7.3.10ParasoftC++Test224

7.4本章小結225

習題7225

第8章自動化測試實例227

8.1WinRunner功能測試實例227

8.1.1實例簡介227

8.1.2測試環境228

8.1.3WinRunner的測試過程228

8.1.4啟動WinRunner8.2229

8.1.5打開被測試軟體231

8.1.6識別Flight4A程式的GUI對象232

8.1.7錄製腳本238

8.1.8分析測試結果244

8.2LoadRunner負載測試實例245

8.2.1實例簡介246

8.2.2測試環境246

8.2.3LoadRunner負載測試流程246

8.2.4LoadRunner術語247

8.2.5LoadRunner11.0啟動資料夾簡介247

8.2.6啟動HPWebTours應用程式249

8.2.7規劃負載測試251

8.2.8錄製腳本251

8.2.9修改腳本255

8.2.10回放並保存腳本263

8.2.11負載測試的相關設定264

8.2.12運行負載測試272

8.2.13分析場景272

8.3本章小結277

習題8278

參考文獻2797.3常用測試工具214

7.3.1QTP214

7.3.2Logiscope215

7.3.3GUIdancerEclipse216

7.3.4QACenter216

7.3.5WinRunner217

7.3.6LoadRunner219

7.3.7TestDirector220

7.3.8AutoRunner221

7.3.9ParasoftJtest221

7.3.10JUnit222

7.3.11ParasoftC++Test222

7.3.12RationalPureCoverage223

7.4本章小結223

習題7224

第8章自動化測試實例225

8.1WinRunner功能測試實例225

8.1.1實例簡介225

8.1.2測試環境226

8.1.3WinRunner的測試過程226

8.1.4啟動WinRunner8.2227

8.1.5打開被測試軟體229

8.1.6識別Flight4A程式的GUI對象230

8.1.7錄製腳本236

8.1.8分析測試結果242

8.2LoadRunner負載測試實例243

8.2.1實例簡介244

8.2.2測試環境244

8.2.3LoadRunner負載測試流程244

8.2.4LoadRunner術語245

8.2.5LoadRunner11.0啟動資料夾簡介245

8.2.6啟動HPWebTours應用程式247

8.2.7規劃負載測試249

8.2.8錄製腳本249

8.2.9修改腳本253

8.2.10回放並保存腳本261

8.2.11負載測試的相關設定262

8.2.12運行負載測試270

8.2.13分析場景270

8.3本章小結275

習題8276

參考文獻277

相關詞條

熱門詞條

聯絡我們