軟體測試[周元哲主編書籍]

軟體測試[周元哲主編書籍]

《軟體測試》是2013年清華大學出版社出版的圖書,作者是周元哲。

內容簡介

本書較為全面、系統地涵蓋了當前業界測試領域的理論和實踐知識,反映了當前最新的軟體測試的理論、標準、技術和工具,展望了軟體測試的發展趨勢。全書共分三大部分,分別是測試理論、測試實踐和測試考試指導。第一部分內容主要包括軟體測試概論、軟體測試基本知識、軟體測試過程、黑盒測試、白盒測試、自動測試技術、性能測試、面向對象測試、嵌入式測試和軟體測試管理。第二部分內容主要包括軟體測試工具、測試管理工具、性能測試工具、缺陷管理工具、單元測試工具、功能測試工具、嵌入式測試工具等。第三部分內容主要包括四級軟體測試工程師考試、企業招聘測試工程師考試和微軟公司測試的一些情況。

圖書目錄

第一部分測試理論第1章軟體測試概論3

1.1軟體與軟體項目3

1.1.1軟體發展史3

1.1.2項目特性4

1.1.3軟體項目5

1.1.4項目生命周期6

1.2軟體缺陷7

1.2.1軟體缺陷案例7

1.2.2軟體缺陷9

1.2.3軟體缺陷流程12

1.3習題13第2章軟體測試基本知識15

2.1測試發展歷程15

2.2測試的幾種觀點16

2.3軟體測試目的與原則18

2.4軟體測試分類20

2.4.1按照測試階段劃分20

2.4.2按照執行主體劃分21

2.4.3按照執行狀態劃分21

2.4.4按照測試技術劃分23

2.5軟體測試模型26

2.5.1V模型26

2.5.2W模型26

2.5.3H模型27

2.5.4X模型28[][]2.5.5前置模型28

2.6測試用例29

2.7習題32第3章軟體測試流程33

3.1測試流程概述33

3.2測試計畫34

3.3測試設計35

3.4單元測試35

3.4.1概述35

3.4.2內容36

3.4.3步驟38

3.5集成測試39

3.5.1主要任務39

3.5.2集成測試方法39

3.6確認測試42

3.7系統測試43

3.8驗收測試44

3.8.1α測試和β測試44

3.8.2回歸測試44

3.9評估測試47

3.10習題48第4章黑盒測試50

4.1概述50

4.2等價類劃分51

4.2.1劃分原則51

4.2.2設計測試用例步驟51

4.3邊界值分析法53

4.3.1設計原則54

4.3.2套用舉例54

4.4決策表56

4.4.1套用舉例57

4.4.2優點和缺點59

4.5因果圖59

4.5.1基本術語59

4.5.2套用舉例61

4.6場景法62

4.6.1基本流和備選流62

4.6.2套用舉例62

4.7綜合策略66

4.8習題67第5章白盒測試69

5.1概述69

5.2邏輯覆蓋法70

5.2.1語句覆蓋70

5.2.2判定覆蓋71

5.2.3條件覆蓋71

5.2.4條件判定覆蓋72

5.2.5修正條件判定覆蓋73

5.2.6條件組合覆蓋74

5.2.7路徑覆蓋75

5.2.8綜合舉例75

5.3路徑分析78

5.3.1控制流圖78

5.3.2基路徑測試80

5.3.3循環測試82

5.3.4邏輯覆蓋法與路徑測試比較83

5.4數據流測試84

5.4.1變數定義/引用分析84

5.4.2程式片86

5.5程式插樁86

5.6習題88第6章性能測試90

6.1基本概念90

6.2性能測試分類92

6.2.1負載測試92

6.2.2壓力測試93

6.2.3可靠性測試95

6.2.4資料庫測試95

6.2.5安全性測試96

6.2.6文檔測試96

6.3性能測試的步驟97

6.4網站測試99

6.4.1網站結構模型99

6.4.2網站測試內容100

6.5習題100第7章面向對象測試102

7.1面向對象影響測試102

7.2面向對象測試模型103

7.3面向對象分析測試104

7.3.1對象測試104

7.3.2結構測試105

7.3.3主題測試105

7.3.4屬性和實例關聯測試106

7.3.5服務和訊息關聯測試106

7.4面向對象設計測試107

7.5面向對象單元測試108

7.5.1功能性和結構性測試109

7.5.2測試用例設計和選擇109

7.6面向對象集成測試110

7.7面向對象系統測試112

7.8習題112

第8章嵌入式軟體測試113

8.1嵌入式系統113

8.1.1基本概念113

8.1.2嵌入式系統軟體架構114

8.1.3嵌入式系統開發方式114

8.2嵌入式軟體測試115

8.2.1測試特點115

8.2.2測試策略115

8.2.3三種測試環境117

8.2.4測試流程118

8.3嵌入式軟體測試工具119

8.3.1純軟體測試工具119

8.3.2純硬體測試工具120

8.3.3軟硬結合測試工具120

8.4習題120

第9章軟體質量保證121

9.1軟體測試管理121

9.2軟體測試文檔121

9.2.1測試文檔的類型122

9.2.2測試文檔的重要性123

9.3測試人員組織124

9.3.1測試團隊架構124

9.3.2測試團隊階段性125

9.4軟體缺陷管理126

9.4.1概述126

9.4.2缺陷跟蹤流程127

9.4.3缺陷跟蹤管理系統概述127

9.5軟體質量128

9.5.1概述128

9.5.2ISO9000系列129

9.5.3CMM/CMMI130

9.5.4ISO15504過程評估133

9.6習題133

第二部分測試實踐

第10章軟體測試自動化與測試工具137

10.1自動化測試137

10.2測試成熟度模型138

10.3測試工具原理143

10.3.1白盒測試工具143

10.3.2黑盒測試工具144

10.3.3測試設計和開發工具146

10.3.4測試執行和評估工具147

10.3.5測試管理工具147

10.4測試工具選擇148

10.5習題149

第11章測試管理工具151

11.1概述151

11.2測試管理工具——TestDirector152

11.2.1TestDirector簡介152

11.2.2TestDirector使用概述153

第12章性能測試工具165

12.1綜述165

12.2LoadRunner測試流程166

12.3項目實踐166

12.3.1使用VuGen創建腳本167

12.3.2使用Controller設計場景172

12.3.3使用Controller運行場景174

12.3.4分析場景結果175

第13章缺陷管理工具178

13.1Bugzilla178

13.2JIRA182

13.2.1跟蹤操作183

13.2.2查詢操作185

13.2.3生成報表186

第14章單元測試工具188

14.1JUnit特點188

14.2JUnit在eclipse中的使用188

第15章功能測試工具194

15.1WinRunner194

15.1.1WinRunner測試模式194

15.1.2WinRunner測試流程194

15.1.3WinRunner測試舉例197

15.2QuickTestProfessional簡介202

15.2.1QuickTestProfessional測試過程202

15.2.2使用MercuryTours範例網站202

15.2.3QTP測試範例203

第16章嵌入式軟體測試工具213

16.1Logiscope簡介213

16.2Logiscope三大功能214

16.2.1使用Audit215

16.2.2使用RuleChecker224

16.2.3使用TestChecker228第三部分測試考試指導

第17章全國計算機等級考試四級軟體測試工程師241

17.1內容介紹241

17.1.1考試說明242

17.1.2考試大綱及考試重點242

17.2相關資料247

第18章軟體測試行業249

18.1測試行業現狀249

18.2軟體測試職位250

18.3軟體測試思維方式251

18.4常用軟體測試工程師筆試題252

第19章微軟公司軟體測試256

19.1微軟測試策略256

19.2一道微軟測試題目258

參考文獻259

相關詞條

熱門詞條

聯絡我們