軟件測試基礎

餘久久

  • 出版商: 清華大學
  • 出版日期: 2020-08-01
  • 售價: $267
  • 貴賓價: 9.5$254
  • 語言: 簡體中文
  • ISBN: 7302556024
  • ISBN-13: 9787302556022

立即出貨 (庫存 < 4)

  • 軟件測試基礎-preview-1
  • 軟件測試基礎-preview-2
  • 軟件測試基礎-preview-3
軟件測試基礎-preview-1

商品描述

本書面向地方應用型本科電腦類專業對即將從事軟件測試職業感興趣但是其測試實踐能力又為零基礎的學生,主要介紹主流軟件測試領域的一些基礎知識。全書從實用角度出發,使學生系統的瞭解軟件測試課程的知識內容及軟件測試職業的崗位需求,培養學生分析與解決實際問題的能力。

目錄大綱

目錄

第1章軟件測試概論1

1.1軟件測試的由來3

1.1.1軟件危機與軟件工程3

1.1.2為什麽要進行軟件測試6

1.1.3軟件測試的發展歷程7

1.2軟件測試的定義9

1.2.1軟件的驗證性與有效性確認9

1.2.2從“正反兩面性”角度進一步認識軟件測試10

1.2.3軟件缺陷11

1.2.4軟件測試活動的重要準則15

1.3我國軟件測試職業的發展及崗位需求19

1.3.1國內軟件測試崗位的就業前景21

1.3.2軟件測試人才職業素養23

1.4思考與習題24

第2章軟件的測試分析與設計27

2.1測試需求分析27

2.1.1軟件的測試需求28

2.1.2如何進行測試需求的分析30

2.1.3測試需求的評審與跟蹤32

2.2軟件測試計劃35

2.2.1測試計劃的內容36

2.2.2制訂測試計劃40

2.2.3測試計劃案例42

2.3測試用例設計46

2.3.1測試用例的重要性47

2.3.2測試用例的組成要素48

2.3.3測試用例的書寫要求49

2.3.4測試用例的評審50

2.4測試用例的維護52

2.5測試用例的復用54

2.6思考與習題57

軟件測試基礎目錄

第3章黑盒測試59

3.1等價類劃分61

3.1.1劃分等價類61

3.1.2運用等價類劃分方法設計測試用例舉例64

3.2邊界值分析69

3.2.1邊界值的選取69

3.2.2健壯性測試70

3.2.3運用邊界值分析方法設計測試用例舉例70

3.3決策表73

3.3.1決策表及其組成元素75

3.3.2決策表的建立步驟76

3.3.3運用決策表方法設計測試用例舉例77

3.4因果圖79

3.4.1因果圖的基本符號與制約關系79

3.4.2因果圖設計測試用例的步驟80

3.4.3運用因果圖方法設計測試用例舉例81

3.5其他黑盒測試方法84

3.5.1正交實驗法84

3.5.2錯誤推測法85

3.5.3場景法86

3.6思考與習題86

第4章白盒測試89

4.1白盒測試的類型90

4.1.1靜態分析90

4.1.2動態測試93

4.2邏輯覆蓋94

4.2.1語句覆蓋94

4.2.2判定覆蓋95

4.2.3條件覆蓋96

4.2.4判定/條件覆蓋97

4.2.5條件組合覆蓋98

4.2.6路徑覆蓋98

4.3基本路徑分析99

4.3.1基本路徑100

4.3.2控制流圖及其特點101

4.3.3運用基本路徑測試方法設計測試用例103

4.4其他白盒測試方法105

4.4.1基本路徑測試方法的擴展105

4.4.2域測試108

4.4.3符號測試109

4.4.4程序變異測試109

4.5思考與習題109

第5章軟件測試過程111

5.1軟件生命周期中的測試策略112

5.2傳統的軟件測試流程113

5.2.1單元測試113

5.2.2集成測試114

5.2.3系統測試117

5.2.4確認測試119

5.2.5驗收測試119

5.3軟件測試模型120

5.3.1傳統的軟件測試模型120

5.3.2軟件測試改進模型124

5.4軟件敏捷測試130

5.4.1敏捷開發——Scrum模型130

5.4.2敏捷測試——Scrum流程134

5.4.3軟件敏捷測試案例簡介136

5.5思考與習題139

第6章軟件功能測試與非功能性測試141

6.1軟件功能測試143

6.1.1功能測試的內容143

6.1.2功能測試的策略與流程146

6.1.3常用的軟件功能測試工具簡介146

6.2軟件非功能性測試148

6.2.1性能測試149

6.2.2兼容性測試153

6.2.3安全性測試154

6.2.4圖形用戶界面(GUI)測試157

6.2.5其他一些軟件非功能性測試簡介158

6.3Web網站測試案例160

6.4思考與習題168

第7章軟件測試的發展與未來169

7.1軟件測試自動化170

7.1.1軟件自動化測試170

7.1.2軟件測試工具簡介175

7.2軟件質量保證與能力成熟度模型(CMM)177

7.2.1軟件質量保證177

7.2.2軟件能力成熟度模型——CMM182

7.2.3我國軟件企業實施CMM的現狀185

7.3軟件測試的未來186

7.3.1移動終端App測試186

7.3.2軟件探索性測試189

7.3.3人工智能時代下的軟件測試194

7.4思考與習題195

附錄AISTQB簡介197

參考文獻199