互聯網軟件測試 (初級)

北京新奧時代科技有限責任公司

  • 出版商: 人民郵電
  • 出版日期: 2022-05-01
  • 定價: $419
  • 售價: 8.5$356
  • 語言: 簡體中文
  • 頁數: 269
  • ISBN: 7115574022
  • ISBN-13: 9787115574022
  • 相關分類: LinuxMySQL軟體測試
  • 立即出貨

  • 互聯網軟件測試 (初級)-preview-1
  • 互聯網軟件測試 (初級)-preview-2
互聯網軟件測試 (初級)-preview-1

買這商品的人也買了...

商品描述

本教學圖書的編寫以《互聯網軟件測試職業技能等級標準》為依據,圍繞互聯網軟件測試的人才需求與崗位能力進行內容設計。本書包括Linux系統概述、Linux系統使用註意事項、Linux系統常用入門命令、MySQL基礎、MySQL數據庫管理、SQL基本語法、軟件與軟件測試概述、軟件缺陷、如何高效測試、UI測試、兼容性測試、微商城網站實踐案例等內容,涵蓋Linux基礎、MySQL基礎、軟件測試基礎等核心課程。本書以模塊化的結構組織章節,以任務驅動的方式安排內容,以互聯網微商城系統環境搭建和完整的功能測試為教學案例。

本書可作為1+X證書制度試點工作中互聯網軟件測試職業技能(初級)的教學和培訓教材,也可作為期望從事軟件測試工作的人員的自學參考書。

作者簡介

北京新奥时代科技有限责任公司成立于2006年,作为工业和信息化人才培养工程培训基地,以工业机器人技术、软件开发等新兴技术领域为重点,以工业机器人应用、VR应用技术、软件开发与测试、移动UI设计、物联网技术、数字化生产制造、人工智能等新兴技术领域为重点,开展标准制订和相关培训工作。

目錄大綱

目錄

第 1章 Linux系統概述

1.1 什麽是Linux 2

1.2 Linux發展歷程 3

1.3 主流Linux發行版本 5

 1.3.1 Ubuntu 5

 1.3.2 Fedora 5

 1.3.3 RedHat Enterprise Linux 5

 1.3.4 CentOS 6

 1.3.5 Back Track 6

1.4 CentOS安裝 6

 1.4.1 準備虛擬機軟件VirtualBox 6

 1.4.2 CentOS安裝準備 8

 1.4.3 CentOS安裝實施 8

 1.4.4 操作與管理Tomcat 15

1.5 本章小結 18

1.6 本章習題 18

 

第 2章 Linux系統使用註意事項

2.1 Linux系統文件目錄結構 20

2.2 Linux系統文件目錄用途 21

2.3 Linux系統嚴格區分大小寫 21

2.4 Linux系統文件擴展名 22

2.5 Linux系統文件 22

2.6 本章小結 23

2.7 本章習題 23

 

第3章 Linux系統常用入門命令

3.1 Linux系統的遠程登錄 26

3.2 uname、reboot、shutdown、clear命令 27

 3.2.1 uname命令 27

 3.2.2 reboot命令 28

 3.2.3 shutdown命令 28

 3.2.4 clear命令 29

3.3 cd、ls、pwd命令 29

 3.3.1 cd命令 29

 3.3.2 ls命令 29

 3.3.3 pwd命令 31

3.4 touch、mkdir、cp、rm命令 32

 3.4.1 touch命令 32

 3.4.2 mkdir命令 32

 3.4.3 cp命令 32

 3.4.4 rm命令 33

3.5 vi/vim編輯器 33

 3.5.1 命令模式 33

 3.5.2 輸入模式 35

 3.5.3 底線命令模式 35

3.6 find、grep命令 36

 3.6.1 find命令 36

 3.6.2 grep命令 36

3.7 cat、head、tail命令 37

 3.7.1 cat命令 37

 3.7.2 head命令 38

 3.7.3 tail命令 38

3.8 ps、kill、top命令 39

 3.8.1 ps命令 39

 3.8.2 kill命令 40

 3.8.3 top命令 41

3.9 常用的壓縮和解壓縮命令 42

 3.9.1 zip格式 42

 3.9.2 tar格式 42

3.10 本章小結 43

3.11 本章習題 43

 

第4章 MySQL基礎

4.1 數據庫的概念 46

4.2 MySQL簡介 47

4.3 CentOS下MySQL的安裝與配置 47

 4.3.1 安裝準備 47

 4.3.2 安裝實施 47

4.4 MySQL圖形化管理工具介紹 52

4.5 本章小結 54

4.6 本章習題 54

 

第5章 MySQL數據庫管理

5.1 MySQL數據庫管理 58

 5.1.1 創建數據庫 58

 5.1.2 查看數據庫 59

 5.1.3 刪除數據庫 59

5.2 MySQL數據庫表管理 59

 5.2.1 創建數據庫表 59

 5.2.2 查看數據庫表 60

 5.2.3 修改數據庫表 61

 5.2.4 刪除數據庫表 62

5.3 MySQL用戶管理 63

 5.3.1 創建與刪除用戶 63

 5.3.2 設置與更改用戶密碼 64

5.4 導入和導出數據庫 65

 5.4.1 導出數據庫 65

 5.4.2 導入數據庫 65

5.5 使用Navicat可視化工具管理MySQL 66

 5.5.1 Navicat管理端登錄MySQL 66

 5.5.2 使用Navicat創建MySQL數據庫 68

 5.5.3 使用Navicat刪除數據庫 71

 5.5.4 使用Navicat導入/導出數據庫 71

 5.5.5 使用Navicat創建表 74

 5.5.6 使用Navicat修改數據庫表 75

 5.5.7 使用Navicat刪除數據庫表 76

 5.5.8 使用Navicat進行MySQL用戶管理 77

5.6 本章小結 79

5.7 本章習題 79

 

第6章 SQL基本語法

6.1 SQL語句簡介 82

6.2 MySQL基本數據類型 83

 6.2.1 數值類型 83

 6.2.2 字符串類型 83

 6.2.3 日期和時間類型 85

6.3 數據插入 85

6.4 數據修改 87

6.5 數據刪除 87

6.6 數據查詢 88

 6.6.1 常規查詢 88

 6.6.2 條件查詢 89

 6.6.3 聯合查詢 91

6.7 使用Navicat可視化管理MySQL數據 95

 6.7.1 使用Navicat插入MySQL語句 95

 6.7.2 使用Navicat修改MySQL表數據 96

 6.7.3 使用Navicat查詢MySQL數據 96

 6.7.4 使用Navicat刪除MySQL數據 97

6.8 本章小結 97

6.9 本章練習 97

 

第7章 軟件與軟件測試概述

7.1 軟件的定義與分類 100

 7.1.1 軟件的定義 100

 7.1.2 軟件的分類 101

 7.1.3 軟件的特性 103

7.2 軟件的生命周期 105

7.3 軟件的開發模型 106

 7.3.1 瀑布模型 106

 7.3.2 快速原型模型 107

 7.3.3 迭代模型 107

 7.3.4 螺旋模型 107

7.4 軟件測試的定義與分類 108

 7.4.1 軟件測試的定義 108

 7.4.2 軟件測試的分類 108

 7.4.3 軟件測試的工作內容 111

7.5 本章小結 111

7.6 本章習題 111

 

第8章 軟件缺陷

8.1 軟件缺陷案例 116

8.2 缺陷的定義與Bug名稱的由來 117

 8.2.1 缺陷的定義 117

 8.2.2 Bug的由來 118

8.3 缺陷的識別與重現 118

 8.3.1 缺陷產生的原因 118

 8.3.2 缺陷的識別 119

 8.3.3 缺陷的重現 119

8.4 缺陷的分類 120

8.5 缺陷的嚴重程度與優先級 120

 8.5.1 缺陷的嚴重程度 120

 8.5.2 缺陷的優先級 120

8.6 缺陷報告與處理流程 120

 8.6.1 缺陷報告的作用 121

 8.6.2 缺陷報告的組成 121

 8.6.3 缺陷報告的處理流程 122

 8.6.4 缺陷報告的狀態 123

8.7 編寫缺陷報告的原則 123

8.8 缺陷報告的管理工具 124

8.9 本章小結 124

8.10 本章習題 125

 

第9章 如何高效測試

9.1 軟件測試用例 128

 9.1.1 測試用例的作用 128

 9.1.2 測試用例的定義與組成 129

9.2 不同類型軟件測試 130

 9.2.1 Web系統軟件的特徵與測試內容 131

 9.2.2 App軟件的測試流程與特徵 135

 9.2.3 H5軟件、小程序的特徵與測試內容 140

9.3 制訂高效的功能測試工作流程 143

 9.3.1 常規的測試工作流程 143

 9.3.2 測試計劃的目標 144

 9.3.3 測試計劃主題 144

 9.3.4 編寫軟件測試計劃需要註意的問題 151

 9.3.5 測試工作的難點 152

 9.3.6 測試原則 153

 9.3.7 測試思路 154

 9.3.8 軟件測試模型 155

 9.3.9 測試階段 157

9.4 壓力測試 158

 9.4.1 什麽是壓力測試 158

 9.4.2 壓力測試的作用 158

 9.4.3 什麽是JMeter 158

 9.4.4 JMeter主要特性 158

 9.4.5 JMeter安裝和配置 159

 9.4.6 JMeter測試場景 163

 9.4.7 使用JMeter進行壓力測試 163

 9.4.8 運行結果分析 167

 9.4.9 壓力測試報告 171

 9.4.10 分佈式壓力測試 173

9.5 本章小結 177

9.6 本章習題 177

 

第 10章 UI測試

10.1 UI測試的定義 181

10.2 文本的測試 184

10.3 各類控件的測試 185

 10.3.1 C/S架構控件的測試 185

 10.3.2 B/S架構控件的測試 191

10.4 佈局與設計的測試 199

 10.4.1 網頁佈局樣式 199

 10.4.2 網頁佈局測試 201

10.5 本章小結 204

10.6 本章習題 205

 

第 11章 兼容性測試

11.1 平臺兼容性測試 208

 11.1.1 PC端操作系統版本兼容性 測試 208

 11.1.2 PC端瀏覽器兼容性測試 209

 11.1.3 手機端自適應測試 210

 11.1.4 App兼容性測試 211

11.2 數據兼容性測試 213

 11.2.1 圖片兼容性測試 214

 11.2.2 文件兼容性測試 214

11.3 與其他常用軟件的兼容性測試 216

 11.3.1 應用軟件 216

 11.3.2 專用軟件 217

11.4 本章小結 218

11.5 本章習題 218

 

第 12章 微商城網站實踐案例(上)

12.1 實踐目標 222

12.2 安裝MySQL系統 222

 12.2.1 實驗目標 222

 12.2.2 實驗任務 223

 12.2.3 實施準備 223

 12.2.4 實驗步驟 223

12.3 搭建被測系統測試環境 228

 12.3.1 實驗目標 228

 12.3.2 實驗任務 228

 12.3.3 實施準備 229

 12.3.4 實驗步驟 230

 

第 13章 微商城網站實踐案例(下)

13.1 實踐目標 244

13.2 實踐知識地圖 244

13.3 項目簡介 244

13.4 測試需求分析 245

 13.4.1 微商城後台需求說明 245

 13.4.2 微商城系統前端App需求說明 247

13.5 測試計劃 249

 13.5.1 測試目的 249

 13.5.2 測試範圍 250

 13.5.3 測試目標 254

 13.5.4 資源與工具 254

 13.5.5 進入與退出標準 255

 13.5.6 測試管理 256

13.6 測試用例 257

13.7 測試執行 261

13.8 提交缺陷報告 262

 13.8.1 項目背景 262

 13.8.2 測試執行時間 262

 13.8.3 測試內容及結果 262

 13.8.4 測試用例執行情況統計 267

 13.8.5 缺陷統計情況 268

 13.8.6 交付文檔 269

 13.8.7 測試總結、建議 269

 

 

目錄

第 1章 Linux系統概述

1.1 什麽是Linux 2

1.2 Linux發展歷程 3

1.3 主流Linux發行版本 5

 1.3.1 Ubuntu 5

 1.3.2 Fedora 5

 1.3.3 RedHat Enterprise Linux 5

 1.3.4 CentOS 6

 1.3.5 Back Track 6

1.4 CentOS安裝 6

 1.4.1 準備虛擬機軟件VirtualBox 6

 1.4.2 CentOS安裝準備 8

 1.4.3 CentOS安裝實施 8

 1.4.4 操作與管理Tomcat 15

1.5 本章小結 18

1.6 本章習題 18

 

第 2章 Linux系統使用註意事項

2.1 Linux系統文件目錄結構 20

2.2 Linux系統文件目錄用途 21

2.3 Linux系統嚴格區分大小寫 21

2.4 Linux系統文件擴展名 22

2.5 Linux系統文件 22

2.6 本章小結 23

2.7 本章習題 23

 

第3章 Linux系統常用入門命令

3.1 Linux系統的遠程登錄 26

3.2 uname、reboot、shutdown、clear命令 27

 3.2.1 uname命令 27

 3.2.2 reboot命令 28

 3.2.3 shutdown命令 28

 3.2.4 clear命令 29

3.3 cd、ls、pwd命令 29

 3.3.1 cd命令 29

 3.3.2 ls命令 29

 3.3.3 pwd命令 31

3.4 touch、mkdir、cp、rm命令 32

 3.4.1 touch命令 32

 3.4.2 mkdir命令 32

 3.4.3 cp命令 32

 3.4.4 rm命令 33

3.5 vi/vim編輯器 33

 3.5.1 命令模式 33

 3.5.2 輸入模式 35

 3.5.3 底線命令模式 35

3.6 find、grep命令 36

 3.6.1 find命令 36

 3.6.2 grep命令 36

3.7 cat、head、tail命令 37

 3.7.1 cat命令 37

 3.7.2 head命令 38

 3.7.3 tail命令 38

3.8 ps、kill、top命令 39

 3.8.1 ps命令 39

 3.8.2 kill命令 40

 3.8.3 top命令 41

3.9 常用的壓縮和解壓縮命令 42

 3.9.1 zip格式 42

 3.9.2 tar格式 42

3.10 本章小結 43

3.11 本章習題 43

 

第4章 MySQL基礎

4.1 數據庫的概念 46

4.2 MySQL簡介 47

4.3 CentOS下MySQL的安裝與配置 47

 4.3.1 安裝準備 47

 4.3.2 安裝實施 47

4.4 MySQL圖形化管理工具介紹 52

4.5 本章小結 54

4.6 本章習題 54

 

第5章 MySQL數據庫管理

5.1 MySQL數據庫管理 58

 5.1.1 創建數據庫 58

 5.1.2 查看數據庫 59

 5.1.3 刪除數據庫 59

5.2 MySQL數據庫表管理 59

 5.2.1 創建數據庫表 59

 5.2.2 查看數據庫表 60

 5.2.3 修改數據庫表 61

 5.2.4 刪除數據庫表 62

5.3 MySQL用戶管理 63

 5.3.1 創建與刪除用戶 63

 5.3.2 設置與更改用戶密碼 64

5.4 導入和導出數據庫 65

 5.4.1 導出數據庫 65

 5.4.2 導入數據庫 65

5.5 使用Navicat可視化工具管理MySQL 66

 5.5.1 Navicat管理端登錄MySQL 66

 5.5.2 使用Navicat創建MySQL數據庫 68

 5.5.3 使用Navicat刪除數據庫 71

 5.5.4 使用Navicat導入/導出數據庫 71

 5.5.5 使用Navicat創建表 74

 5.5.6 使用Navicat修改數據庫表 75

 5.5.7 使用Navicat刪除數據庫表 76

 5.5.8 使用Navicat進行MySQL用戶管理 77

5.6 本章小結 79

5.7 本章習題 79

 

第6章 SQL基本語法

6.1 SQL語句簡介 82

6.2 MySQL基本數據類型 83

 6.2.1 數值類型 83

 6.2.2 字符串類型 83

 6.2.3 日期和時間類型 85

6.3 數據插入 85

6.4 數據修改 87

6.5 數據刪除 87

6.6 數據查詢 88

 6.6.1 常規查詢 88

 6.6.2 條件查詢 89

 6.6.3 聯合查詢 91

6.7 使用Navicat可視化管理MySQL數據 95

 6.7.1 使用Navicat插入MySQL語句 95

 6.7.2 使用Navicat修改MySQL表數據 96

 6.7.3 使用Navicat查詢MySQL數據 96

 6.7.4 使用Navicat刪除MySQL數據 97

6.8 本章小結 97

6.9 本章練習 97

 

第7章 軟件與軟件測試概述

7.1 軟件的定義與分類 100

 7.1.1 軟件的定義 100

 7.1.2 軟件的分類 101

 7.1.3 軟件的特性 103

7.2 軟件的生命周期 105

7.3 軟件的開發模型 106

 7.3.1 瀑布模型 106

 7.3.2 快速原型模型 107

 7.3.3 迭代模型 107

 7.3.4 螺旋模型 107

7.4 軟件測試的定義與分類 108

 7.4.1 軟件測試的定義 108

 7.4.2 軟件測試的分類 108

 7.4.3 軟件測試的工作內容 111

7.5 本章小結 111

7.6 本章習題 111

 

第8章 軟件缺陷

8.1 軟件缺陷案例 116

8.2 缺陷的定義與Bug名稱的由來 117

 8.2.1 缺陷的定義 117

 8.2.2 Bug的由來 118

8.3 缺陷的識別與重現 118

 8.3.1 缺陷產生的原因 118

 8.3.2 缺陷的識別 119

 8.3.3 缺陷的重現 119

8.4 缺陷的分類 120

8.5 缺陷的嚴重程度與優先級 120

 8.5.1 缺陷的嚴重程度 120

 8.5.2 缺陷的優先級 120

8.6 缺陷報告與處理流程 120

 8.6.1 缺陷報告的作用 121

 8.6.2 缺陷報告的組成 121

 8.6.3 缺陷報告的處理流程 122

 8.6.4 缺陷報告的狀態 123

8.7 編寫缺陷報告的原則 123

8.8 缺陷報告的管理工具 124

8.9 本章小結 124

8.10 本章習題 125

 

第9章 如何高效測試

9.1 軟件測試用例 128

 9.1.1 測試用例的作用 128

 9.1.2 測試用例的定義與組成 129

9.2 不同類型軟件測試 130

 9.2.1 Web系統軟件的特徵與測試內容 131

 9.2.2 App軟件的測試流程與特徵 135

 9.2.3 H5軟件、小程序的特徵與測試內容 140

9.3 制訂高效的功能測試工作流程 143

 9.3.1 常規的測試工作流程 143

 9.3.2 測試計劃的目標 144

 9.3.3 測試計劃主題 144

 9.3.4 編寫軟件測試計劃需要註意的問題 151

 9.3.5 測試工作的難點 152

 9.3.6 測試原則 153

 9.3.7 測試思路 154

 9.3.8 軟件測試模型 155

 9.3.9 測試階段 157

9.4 壓力測試 158

 9.4.1 什麽是壓力測試 158

 9.4.2 壓力測試的作用 158

 9.4.3 什麽是JMeter 158

 9.4.4 JMeter主要特性 158

 9.4.5 JMeter安裝和配置 159

 9.4.6 JMeter測試場景 163

 9.4.7 使用JMeter進行壓力測試 163

 9.4.8 運行結果分析 167

 9.4.9 壓力測試報告 171

 9.4.10 分佈式壓力測試 173

9.5 本章小結 177

9.6 本章習題 177

 

第 10章 UI測試

10.1 UI測試的定義 181

10.2 文本的測試 184

10.3 各類控件的測試 185

 10.3.1 C/S架構控件的測試 185

 10.3.2 B/S架構控件的測試 191

10.4 佈局與設計的測試 199

 10.4.1 網頁佈局樣式 199

 10.4.2 網頁佈局測試 201

10.5 本章小結 204

10.6 本章習題 205

 

第 11章 兼容性測試

11.1 平臺兼容性測試 208

 11.1.1 PC端操作系統版本兼容性 測試 208

 11.1.2 PC端瀏覽器兼容性測試 209

 11.1.3 手機端自適應測試 210

 11.1.4 App兼容性測試 211

11.2 數據兼容性測試 213

 11.2.1 圖片兼容性測試 214

 11.2.2 文件兼容性測試 214

11.3 與其他常用軟件的兼容性測試 216

 11.3.1 應用軟件 216

 11.3.2 專用軟件 217

11.4 本章小結 218

11.5 本章習題 218

 

第 12章 微商城網站實踐案例(上)

12.1 實踐目標 222

12.2 安裝MySQL系統 222

 12.2.1 實驗目標 222

 12.2.2 實驗任務 223

 12.2.3 實施準備 223

 12.2.4 實驗步驟 223

12.3 搭建被測系統測試環境 228

 12.3.1 實驗目標 228

 12.3.2 實驗任務 228

 12.3.3 實施準備 229

 12.3.4 實驗步驟 230

 

第 13章 微商城網站實踐案例(下)

13.1 實踐目標 244

13.2 實踐知識地圖 244

13.3 項目簡介 244

13.4 測試需求分析 245

 13.4.1 微商城後台需求說明 245

 13.4.2 微商城系統前端App需求說明 247

13.5 測試計劃 249

 13.5.1 測試目的 249

 13.5.2 測試範圍 250

 13.5.3 測試目標 254

 13.5.4 資源與工具 254

 13.5.5 進入與退出標準 255

 13.5.6 測試管理 256

13.6 測試用例 257

13.7 測試執行 261

13.8 提交缺陷報告 262

 13.8.1 項目背景 262

 13.8.2 測試執行時間 262

 13.8.3 測試內容及結果 262

 13.8.4 測試用例執行情況統計 267

 13.8.5 缺陷統計情況 268

 13.8.6 交付文檔 269

 13.8.7 測試總結、建議 269