軟體測試技術與實踐(2023年電子工業出版社出版書籍)

軟體測試技術與實踐(2023年電子工業出版社出版書籍)

本詞條是多義詞,共5個義項
更多義項 ▼ 收起列表 ▲

《軟體測試技術與實踐》是電子工業出版社於2023年出版的書籍,作者是付朝暉。

基本介紹

  • 書名:軟體測試技術與實踐
  • 作者:付朝暉
  • 出版社電子工業出版社
  • 出版時間:2023年2月
  • 頁數:216 頁
  • 定價:69.0 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787121449543
  • 正文字數:345000 字
內容簡介,作者簡介,圖書目錄,

內容簡介

本書共分為12章,第1-4章講解軟體測試基礎,包括軟體測試概念、流程、測試計畫,測試用例設計,測試策略,軟體測試總結和測試過程改進;第5~8章講解功能自動化測試相關知識,包括selenium Web自動化測試,自動化測試模型,unittest單元自動化測試框架,QTP自動化測試;第9-11章講解性能測試,包括性能測試概念,Load Runner 性能測試,Jmeter性能測試;第12章為手機App測試,包括App常規測試、adb、monkey,同時附錄中收錄了常見面試題。

作者簡介

付朝暉,男,49歲,研究生。現擔任長沙民政職業技術學院系主任,擁有多年一線計算機相關課程授課經歷和高校管理經歷,已出版過計算機方面的教材。

圖書目錄

第1部分 功能業務測試
第1章 軟體測試基礎 2
1.1 軟體概述 2
1.1.1 軟體的定義 2
1.1.2 軟體工程 3
1.1.3 軟體質量 4
1.2 軟體缺陷 5
1.2.1 軟體缺陷的定義 5
1.2.2 軟體缺陷產生的原因 6
1.2.3 軟體缺陷的分類 7
1.2.4 軟體缺陷的處理流程 8
1.2.5 軟體缺陷管理軟體 8
1.3 軟體測試概述 9
1.3.1 軟體測試的定義 9
1.3.2 軟體測試的流程 10
1.4 軟體測試分類 10
1.4.1 按照測試階段分類 11
1.4.2 按照是否執行代碼分類 12
1.4.3 按照是否關聯代碼分類 12
1.4.4 按照軟體質量特性分類 13
1.4.5 其他分類 14
1.5 軟體測試原則 14
1.6 軟體測試模型 15
1.7 測試計畫 17
1.7.1 測試計畫的概念 17
1.7.2 制定測試計畫的好處 18
1.7.3 測試計畫制定人員 18
1.7.4 測試計畫的制定時間 18
1.7.5 測試計畫的要素 18
1.7.6 測試計畫模板 18
1.7.7 測試計畫維護與評審 19
1.7.8 軟體風險 19
本章小結 21
第2章 測試用例設計 22
2.1 測試用例介紹 22
2.1.1 測試用例的概念 23
2.1.2 測試用例的設計原則 23
2.1.3 測試用例的設計方法 23
2.2 測試用例的設計方法 24
2.2.1 等價類劃分法 24
2.2.2 邊界值法 26
2.2.3 因果圖法 28
2.2.4 判定表 29
2.2.5 正交實驗設計法 31
2.2.5 場景法 34
2.2.6 測試用例設計方法選擇策略 36
2.3 測試用例編寫 36
本章小結 37
課後習題 37
第3章 測試策略 38
3.1 兼容性測試 38
3.1.1 兼容性測試概念 38
3.1.2 兼容性測試與配置測試 38
3.1.3 兼容性測試驗證點 39
3.2 易用性測試 39
3.2.1 易用性測試的基本概念 39
3.2.2 易用性分類 39
3.2.3 優秀的UI應具備的要素 40
3.2.4 易用性測試與UI測試 40
3.2.5 易用性測試驗證點 41
3.3 Web測試 41
3.3.1 功能測試 41
3.3.2 性能測試 43
3.3.3 界面測試 44
3.3.4 兼容性測試 45
3.3.5 安全性測試 46
3.4 資料庫測試 47
3.4.1 資料庫測試執行者 47
3.4.2 資料庫測試所需要的知識 47
3.4.3 數據結構的基本知識 47
3.4.4 資料庫測試分類 47
本章小結 49
課後習題 49
第4章 測試總結和測試過程改進 51
4.1 軟體測試總結 51
4.1.1 軟體質量評估 51
4.2 測試總結報告 55
4.2.1 測試總結 55
4.2.2 測試總結案例分析 57
4.3 測試的文檔 60
4.3.1 文檔的審核 60
4.3.2 測試文檔的管理和維護 61
4.4 組織測試 61
4.4.1 軟體測試團隊 61
4.4.2 激勵機制 62
4.4.3 構建學習型組織 62
4.5 軟體測試過程改進 62
4.5.1 軟體測試與軟體質量 62
4.5.2 軟體測試過程等級 62
4.5.3 軟體測試過程改進 63
4.5.4 軟體企業良好的軟體測試過程 64
本章小結 64
課後習題 64
第2部分 自動化測試及相關部分
第5章 自動化測試 66
5.1 自動化測試概述 66
5.1.1 自動化測試簡介 66
5.1.2 什麼樣的項目適合做自動化測試 66
5.1.3 自動化測試流程 67
5.1.4 自動化測試及工具簡述 67
5.2 Selenium工具介紹 67
5.2.1 Selenium名字的來源 68
5.2.2 Selenium IDE 68
5.2.3 Selenium Remote Control 68
5.2.4 WebDriver 69
5.2.5 Selenium Gird 69
5.3 Python WebDriver環境搭建 69
5.3.1 準備工具 69
5.3.2 Python安裝配置 69
5.3.3 Selenium安裝 71
5.3.4 Selenium WebDriver簡介 72
5.3.5 PyCharm安裝 72
5.3.6 WebDriver配置 76
5.4 瀏覽器操作API 76
5.4.1 使瀏覽器最大化 76
5.4.2 設定瀏覽器的寬和高 77
5.4.3 控制瀏覽器前進和後退 77
5.4.4 頁面截圖 77
5.4.5 獲取頁面標題 78
5.4.6 退出當前頁 78
5.4.7 刷新頁面 78
5.5 Selenium元素的定位 78
5.5.1 基本元素定位API使用 79
5.5.2 元素定位API之XPath 80
5.5.3 元素定位API之css_selector 82
5.6 常用元素操作API 85
5.7 滑鼠鍵盤事件 86
5.8 等待操作 87
5.9 處理常見自動化場景 88
5.9.1 定位一組對象 88
5.9.2 層級定位 88
5.9.3 定位frame中的對象 88
5.9.4 瀏覽器多視窗處理 89
5.9.5 alert/confirm/prompt處理 89
5.9.6 下拉框處理 90
5.9.7 調用JavaScript 91
本章小結 91
課後習題 91
第6章 自動化測試模型 92
6.1 自動化測試框架簡介 92
6.1.1 框架的概念 92
6.1.2 自動化測試框架的定義 92
6.2 自動化測試模型介紹 93
6.2.1 線性測試 93
6.2.2 模組化與庫 93
6.3 數據驅動 95
6.4 關鍵字驅動 96
6.4.1 計畫階段 96
6.4.2 實現階段 96
6.4.3 具體實現方法 96
本章小結 97
課後習題 97
第7章 UnitTest單元自動化測試框架 98
7.1 Python下UnitTest單元測試框架 98
7.1.1 一個UnitTest自動化用例 98
7.1.2 UnitTest中常用的assert語句 100
7.2 生成HTMLTestRunner測試報告 101
本章小結 102
課後習題 103
第8章 QTP自動化測試 104
8.1 QTP概述 104
8.1.1 QTP簡介 104
8.1.2 QTP主要功能和特徵 104
8.1.3 QTP自動化測試流程 104
8.1.4 QTP的工作原理――對象識別機制 105
8.2 QTP使用 106
8.2.1 界面概述 106
8.2.2 腳本錄製 107
8.2.3 腳本回放 107
8.2.4 檢查點 108
8.2.5 參數化 109
本章小結 111
課後習題 111
第3部分 性能測試及相關部分
第9章 性能測試 114
9.1 性能測試概述 114
9.1.1 性能測試概念 114
9.1.2 性能測試環境 115
9.2 性能測試流程 115
9.2.1 準備工作 116
9.2.2 編寫性能測試計畫 116
9.2.3 設計性能測試方案 117
9.2.4 測試腳本開發 118
9.2.5 測試執行與管理 118
9.2.6 測試分析 119
9.2.7 測試調優與解決方案 119
9.3 性能測試指標分析和定義 120
9.3.1 並發用戶數 121
9.3.2 回響時間 121
9.3.3 吞吐量 121
9.3.4 TPS 122
9.3.5 資源使用率 122
本章小結 122
課後習題 122
第10章 LoadRunner性能測試 123
10.1 LoadRunner的構成和測試過程 123
10.1.1 LoadRunner由五大部件構成 123
10.1.2 LoadRunner測試過程 124
10.1.3 LoadRunner環境搭建 124
10.2 LoadRunner創建腳本 129
10.2.1 性能測試事務 130
10.2.2 LoadRunner常用函式 131
10.2.3 LoadRunner日誌記錄功能 133
10.2.4 LoadRunner參數化 135
10.3 LoadRunner場景控制 137
10.3.1 LoadRunner場景類型 138
10.3.2 基於目標的場景 138
10.3.3 手工場景 140
10.3.4 多機聯合負載 140
10.3.5 IP位址欺騙 141
10.3.6 控制場景的運行 141
10.3.7 性能指標監視過程 142
10.3.8 場景中添加計數器 143
10.4 LoadRunner結果分析 144
本章小結 145
課後習題 145
第11章 JMeter性能測試 146
11.1 利用JMeter製作性能測試腳本 146
11.1.1 JMeter介紹 146
11.1.2 JMeter安裝 147
11.1.3 JMeter主要測試組件 148
11.1.4 JMeter元件作用域與執行順序 149
11.1.5 JMeter運行原理 149
11.2 JMeter腳本製作 150
11.2.1 JMeter腳本製作 150
11.2.2 Badboy介紹 151
11.2.3 JMeter的HTTP代理方式錄製 153
11.2.4 手工腳本製作 156
11.3 JMeter腳本調試 160
11.4 性能測試運行方式 164
11.5 收集性能測試結果 166
11.5.1 利用JMeter外掛程式收集性能測試結果 167
本章小結 170
課後習題 170
第4部分 移動端測試
第12章 手機App測試 172
12.1 手機App業務功能測試 172
12.1.1 手機測試分類 172
12.1.2 常用手機作業系統介紹 173
12.1.3 手機App業務功能測試內容 174
12.2 adb命令的使用 180
12.2.1 Android手機測試環境搭建 180
12.2.2 adb命令的使用 181
12.3 隨機自動化測試monkey的使用 184
12.3.1 monkey簡介 184
12.3.2 monkey 測試基本操作介紹 184
12.3.3 monkey測試日誌分析 187
12.4 性能測試工具GT的使用 188
12.4.1 GT工具簡介 188
12.4.2 GT測試基本操作介紹 188
12.4.3 GT外掛程式的使用 191
本章小結 193
課後習題 193
附錄A:面試題集 194

熱門詞條

聯絡我們