軟件項目測試(微課版)

郭文欣,翁代雲,韓永征,吳科宏,朱廣福,任冬梅

  • 出版商: 清華大學
  • 出版日期: 2025-05-01
  • 售價: $294
  • 語言: 簡體中文
  • ISBN: 7302685533
  • ISBN-13: 9787302685531
  • 下單後立即進貨 (約4週~6週)

  • 軟件項目測試(微課版)-preview-1
  • 軟件項目測試(微課版)-preview-2
  • 軟件項目測試(微課版)-preview-3
軟件項目測試(微課版)-preview-1

相關主題

商品描述

"《軟件項目測試(微課版)》共分為12個模塊,主要內容包括軟件工程項目、軟件測試基礎、軟件測試技術、提取測試需求、制訂測試計劃、設計測試用例、跟蹤記錄缺陷 、兼容性和易用性測試、性能測試、總結測試報告、自動化測試、質量管理,貫穿軟件項目產品質量所涉及的知識與技能。《軟件項目測試(微課版)》以模塊化組織教學內容,每個模塊設立教學目標、知識導圖、知識準備、知識自測、實踐課堂、學生自評及教師評價環節,條理清晰、語言流暢。《軟件項目測試(微課版)》采用“以學生為中心、學習成果導向、促進自主學習”的思路進行編寫,是基於OBE理念的課程教學改革成果。《軟件項目測試(微課版)》遵循“以全面素質為基礎”“以職業能力為本位”的原則,主要用於培養讀者的技術技能、職業適應力和職業素養,具備結構化、模塊化、靈活性的特點,能夠指導和促進學生開展有目標的學習,符合職業教育教學和自主學習特征的要求。 《軟件項目測試(微課版)》可作為高等職業教育及職教本科計算機或軟件專業的課程教材,也可以作為軟件測試培訓機構或企業軟件測試人員的培訓教程,同時可供從事軟件項目管理、軟件測試和軟件質量保證的相關人員參考。 "

目錄大綱

目    錄

模塊1  軟件工程項目 1

1.1  軟件工程 2

1.2  軟件項目管理及項目生命周期 3

1.2.1  軟件、軟件項目及軟件項目管理 3

1.2.2  項目生命周期 4

1.3  軟件項目中的人員角色 6

1.4  軟件過程 7

1.4.1  軟件生命周期 7

1.4.2  軟件過程模型 8

知識自測 12

實踐課堂 12

模塊2  軟件測試基礎 15

2.1  軟件測試的產生與發展 16

2.2  軟件測試概述 18

2.2.1  軟件測試的定義 18

2.2.2  軟件測試的目的及原則 19

2.3  軟件測試分類 21

2.3.1  靜態測試與動態測試 21

2.3.2  按測試技術分類 21

2.3.3  按測試過程分類 22

2.3.4  按測試組織分類 30

2.4  基本的測試類型 32

2.4.1  功能測試 32

2.4.2  易用性測試 32

2.4.3  兼容性測試 32

2.4.4  性能測試 32

2.4.5  自動化測試 32

2.4.6  回歸測試 32

2.4.7  冒煙測試 33

2.4.8  可移植性測試 33

2.4.9  可恢復性測試 33

2.4.10  安全性測試 33

2.4.11  本地化測試 33

2.4.12  探索性測試 34

2.5  軟件測試的流程 34

知識自測 35

實踐課堂 35

模塊3  軟件測試技術 37

3.1  白盒測試技術 38

3.1.1  白盒測試的基本概念 38

3.1.2  邏輯覆蓋法 39

3.1.3  基本路徑法 44

3.2  黑盒測試技術 47

3.2.1  黑盒測試技術的基本概念 47

3.2.2  等價類劃分法 48

3.2.3  邊界值分析法 50

3.2.4  判定表法 52

3.2.5  因果圖法 55

3.2.6  基於業務流的場景圖法 59

3.2.7  錯誤推測法 63

知識自測 64

實踐課堂 64

模塊4  提取測試需求 71

4.1  軟件項目的需求調研 72

4.1.1  需求調研的定義 72

4.1.2  需求調研的方法 72

4.2  軟件需求 73

4.2.1  軟件需求的定義 73

4.2.2  軟件需求的分類 74

4.2.3  軟件需求的優先級 75

4.2.4  軟件需求評審 75

4.3  提取測試需求 76

4.3.1  測試需求 76

4.3.2  測試需求的提取方法 76

4.3.3  測試項 76

4.3.4  測試子項 80

4.4  禪道項目管理工具 84

4.4.1  禪道部署與使用 84

4.4.2  在禪道中創建測試需求 86

知識自測 89

實踐課堂 89

模塊5  制定測試計劃 93

5.1  軟件測試計劃 94

5.2  測試計劃的目的 95

5.2.1  明確測試目標和範圍 95

5.2.2  規劃測試策略 95

5.2.3  分配測試資源和人員 95

5.2.4  確定測試計劃和進度 95

5.2.5  保證測試質量 96

5.3  測試計劃的內容 96

5.3.1  測試項目的背景 96

5.3.2  測試目標和範圍 96

5.3.3  測試策略 97

5.3.4  測試活動 98

5.3.5  測試資源 99

5.3.6  測試進度 101

5.3.7  風險及對策 101

知識自測 104

實踐課堂 105

模塊6  設計測試用例 107

6.1  測試用例概述 108

6.2  測試用例的內容 110

6.3  用例設計方法的選擇 112

6.4  測試用例的評審 119

知識自測 121

實踐課堂 121

模塊7  跟蹤記錄缺陷 125

7.1  軟件缺陷 126

7.1.1  缺陷的定義與產生 126

7.1.2  缺陷的類型 127

7.1.3  缺陷的嚴重程度及優先級 128

7.2  缺陷的生命周期 129

7.2.1  缺陷的生命周期階段 129

7.2.2  缺陷的流轉狀態 130

7.2.3  缺陷的解決方案 130

7.3  記錄軟件缺陷 131

7.3.1  如何編寫好的缺陷記錄 131

7.3.2  軟件缺陷的內容要素 131

7.3.3  軟件缺陷記錄模板及工具 132

7.4  軟件缺陷的統計分析 135

知識自測 137

實踐課堂 138

模塊8  兼容性和易用性測試 141

8.1  兼容性測試 142

8.1.1  兼容性測試的定義 142

8.1.2  兼容性測試的目的 142

8.1.3  兼容性測試的內容 142

8.2  如何進行兼容性測試 144

8.3  易用性測試 146

8.3.1  易用性測試的定義 146

8.3.2  易用性測試的目的 147

8.3.3  易用性測試的內容 147

8.4  如何進行易用性測試 151

知識自測 153

實踐課堂 154

模塊9  性能測試 157

9.1  性能測試 158

9.1.1  性能測試概念 158

9.1.2  性能測試的目標及作用 159

9.2  性能測試的類型 159

9.2.1  負載測試 159

9.2.2  壓力測試 159

9.2.3  容量測試 160

9.2.4  配置測試 160

9.2.5  疲勞強度測試 160

9.2.6  基準測試 160

9.3  性能測試的指標 160

9.3.1  並發用戶數 160

9.3.2  響應時間 161

9.3.3  吞吐量 161

9.3.4  每秒事務數 161

9.3.5  每秒點擊量 162

9.3.6  服務器資源占用 162

9.3.7  業務成功率 162

9.4  性能測試的流程 162

9.5  性能測試工具 164

9.5.1  LoadRunner 164

9.5.2  JMeter 181

知識自測 190

實踐課堂 190

模塊10  總結測試報告 195

10.1  測試報告 196

10.1.1  測試報告概述 196

10.1.2  測試報告的作用 197

10.1.3  測試報告的編寫原則 198

10.2  測試報告的內容 199

10.2.1  概述 199

10.2.2  測試環境 199

10.2.3  參考資料 199

10.2.4  人員和進度安排 200

10.2.5  缺陷的統計和分析 200

10.2.6  測試情況介紹 201

10.2.7  測試結論 201

10.3  軟件質量評價總結 202

知識自測 202

實踐課堂 203

模塊11  自動化測試 205

11.1  自動化測試概述 206

11.1.1  自動化測試的定義 207

11.1.2  自動化測試的特點與適用範圍 208

11.1.3  自動化測試的流程 210

11.2  自動化測試工具 211

11.3  Selenium的安裝和基礎使用 213

11.3.1  Selenium的安裝 213

11.3.2  Selenium的基礎使用 221

知識自測 227

實踐課堂 227

模塊12  質量管理 231

12.1  軟件質量保障與控制 232

12.1.1  軟件質量 232

12.1.2  軟件能力成熟度模型 233

12.1.3  質量保障和質量控制 233

12.1.4  軟件質量保障活動 234

12.1.5  軟件測試與質量保障 235

12.2  軟件質量管理體系 235

12.2.1  軟件測試標準 235

12.2.2  全面質量管理 237

12.2.3  PDCA循環 237

12.2.4  軟件質量模型 238

知識自測 241

實踐課堂 241

參考文獻 247