全程軟件自動(dòng)化測(cè)試:開(kāi)源實(shí)戰(zhàn)
定 價(jià):79.8 元
- 作者:劉冉
- 出版時(shí)間:2025/10/1
- ISBN:9787115677938
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP311.55
- 頁(yè)碼:195
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)系統(tǒng)闡述自動(dòng)化測(cè)試在軟件開(kāi)發(fā)生命周期中的理論體系與工程實(shí)踐。
本書(shū)從自動(dòng)化測(cè)試方法論入手,全面覆蓋軟件全生命周期中的應(yīng)用場(chǎng)景,包括測(cè)試左移、持續(xù)集成、測(cè)試右移、敏捷開(kāi)發(fā)和DevOps等;深入探討自動(dòng)化測(cè)試的框架選型、測(cè)試用例管理、測(cè)試策略等核心理論與方法;詳細(xì)解析TDD、ATDD和活文檔等自動(dòng)化測(cè)試實(shí)踐;對(duì)比分析單元測(cè)試、API自動(dòng)化測(cè)試、UI自動(dòng)化測(cè)試、性能測(cè)試和自動(dòng)化安全測(cè)試等不同測(cè)試類(lèi)型,并介紹在不同平臺(tái)下的數(shù)十種主流開(kāi)源自動(dòng)化測(cè)試框架和工具。此外,本書(shū)前瞻性地探討自動(dòng)化測(cè)試在Serverless架構(gòu)下的應(yīng)用,以及大語(yǔ)言模型輔助自動(dòng)化測(cè)試的理論與實(shí)踐。
為增強(qiáng)學(xué)習(xí)效果,本書(shū)附贈(zèng)超過(guò)10小時(shí)的配套教學(xué)視頻,使本書(shū)兼具理論深度與實(shí)踐指導(dǎo)價(jià)值。
本書(shū)可作為軟件測(cè)試工程師、質(zhì)量分析師、軟件開(kāi)發(fā)人員和項(xiàng)目管理人員的參考書(shū),也可作為高等院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)師生的教學(xué)用書(shū)。
擁抱開(kāi)源,引領(lǐng)行業(yè)突破自動(dòng)化測(cè)試瓶頸;
系統(tǒng)闡述自動(dòng)化測(cè)試在軟件開(kāi)發(fā)生命周期中的理論體系與工程實(shí)踐;
既有自動(dòng)化“術(shù)”的硬核工具實(shí)戰(zhàn),更有質(zhì)量保障“道”的體系構(gòu)建;
融入Serverless/AI等前沿技術(shù),拒絕技術(shù)過(guò)時(shí)焦慮;
隨書(shū)附贈(zèng):
·思維導(dǎo)圖-梳理上百個(gè)開(kāi)源工具和框架列表;
·掃碼看視頻-超10小時(shí)開(kāi)源工具教學(xué)。
劉冉,前Thoughtworks首席軟件測(cè)試和質(zhì)量咨詢(xún)師,擁有20多年的軟件開(kāi)發(fā)和測(cè)試經(jīng)驗(yàn)!冬F(xiàn)代軟件測(cè)試技術(shù)之美》《軟件研發(fā)效能提升實(shí)踐》等圖書(shū)及Thoughtworks《質(zhì)量體系白皮書(shū)》作者之一,《質(zhì)量三人行》播客主播。
第 1章 全程軟件自動(dòng)化測(cè)試緒論 1
1.1 軟件自動(dòng)化測(cè)試的概念 1
1.2 軟件自動(dòng)化測(cè)試的意義 3
1.3 測(cè)試自動(dòng)化與自動(dòng)化測(cè)試 4
1.4 全程軟件自動(dòng)化測(cè)試 6
1.5 小結(jié) 8
第 2章 自動(dòng)化測(cè)試的基礎(chǔ) 9
2.1 自動(dòng)化測(cè)試的環(huán)境、工具和框架 9
2.1.1 自動(dòng)化測(cè)試環(huán)境介紹 10
2.1.2 自動(dòng)化測(cè)試工具和框架介紹 10
2.1.3 自動(dòng)化測(cè)試框架的4種類(lèi)型 11
2.1.4 自動(dòng)化測(cè)試框架的選擇 16
2.2 自動(dòng)化測(cè)試用例、數(shù)據(jù)和有效性 17
2.2.1 測(cè)試用例編寫(xiě)和管理 18
2.2.2 測(cè)試數(shù)據(jù) 26
2.2.3 自動(dòng)化測(cè)試的有效性 26
2.3 自動(dòng)化測(cè)試策略 27
2.3.1 測(cè)試策略 27
2.3.2 測(cè)試策略分類(lèi) 28
2.3.3 測(cè)試策略實(shí)例 32
2.4 自動(dòng)化測(cè)試架構(gòu)設(shè)計(jì) 37
2.5 自動(dòng)化測(cè)試執(zhí)行流水線 38
2.6 自動(dòng)化測(cè)試與敏捷測(cè)試 41
2.6.1 敏捷測(cè)試的現(xiàn)狀 41
2.6.2 敏捷測(cè)試的原則 42
2.6.3 敏捷測(cè)試實(shí)踐與管理體系 43
2.6.4 敏捷測(cè)試宣言 52
2.7 小結(jié) 52
第3章 測(cè)試左移 55
3.1 測(cè)試左移與TDD 56
3.1.1 TDD的概念 57
3.1.2 TDD的實(shí)施 59
3.1.3 TDD已死? 65
3.2 自動(dòng)化測(cè)試與活文檔 67
3.2.1 活文檔框架比較 68
3.2.2 自動(dòng)化測(cè)試框架選擇建議 69
3.2.3 框架選擇案例 71
3.3 小結(jié) 74
第4章 單元測(cè)試 75
4.1 單元測(cè)試介紹 75
4.1.1 單元測(cè)試的優(yōu)勢(shì) 76
4.1.2 單元測(cè)試的限制 77
4.2 Web應(yīng)用單元測(cè)試 78
4.2.1 前端單元測(cè)試(JavaScript版) 78
4.2.2 后端單元測(cè)試(Java版) 80
4.3 移動(dòng)應(yīng)用與嵌入式應(yīng)用的單元測(cè)試 82
4.3.1 移動(dòng)應(yīng)用單元測(cè)試(Android或iOS版) 82
4.3.2 嵌入式應(yīng)用單元測(cè)試(C語(yǔ)言或C++版) 84
4.4 小結(jié) 86
第5章 API自動(dòng)化測(cè)試 87
5.1 Web API自動(dòng)化測(cè)試 88
5.1.1 Web API測(cè)試框架(代碼) 89
5.1.2 測(cè)試工具(圖形界面) 91
5.2 Web API測(cè)試中的虛擬化 93
5.2.1 服務(wù)虛擬化 93
5.2.2 選擇Hoverfly的原因 98
5.3 Web API與契約測(cè)試 100
5.3.1 契約測(cè)試的概念 101
5.3.2 契約測(cè)試面臨的挑戰(zhàn) 102
5.3.3 契約測(cè)試的主要實(shí)踐 102
5.4 小結(jié) 103
第6章 UI自動(dòng)化測(cè)試 105
6.1 Web UI自動(dòng)化測(cè)試 107
6.2 移動(dòng)應(yīng)用UI自動(dòng)化測(cè)試 110
6.3 小結(jié) 113
第7章 性能測(cè)試 115
7.1 Web應(yīng)用系統(tǒng)性能測(cè)試 116
7.1.1 Web應(yīng)用服務(wù)端性能測(cè)試工具和框架 118
7.1.2 測(cè)試工具和框架的并發(fā)模型 120
7.2 Web頁(yè)面前端性能測(cè)試 125
7.2.1 Lighthouse 125
7.2.2 Cypress和Lighthouse 127
7.3 移動(dòng)應(yīng)用性能測(cè)試 129
7.4 持續(xù)性能測(cè)試 130
7.4.1 當(dāng)前性能測(cè)試存在的問(wèn)題 131
7.4.2 性能測(cè)試應(yīng)該擁有的特點(diǎn) 132
7.5 小結(jié) 135
第8章 自動(dòng)化安全測(cè)試 137
8.1 安全測(cè)試 137
8.1.1 安全漏洞 138
8.1.2 安全測(cè)試 139
8.1.3 安全測(cè)試的分類(lèi) 140
8.2 Web應(yīng)用自動(dòng)化安全測(cè)試 144
8.3 移動(dòng)應(yīng)用安全測(cè)試 149
8.4 小結(jié) 151
第9章 其他自動(dòng)化測(cè)試 153
9.1 測(cè)試右移與自動(dòng)化測(cè)試 153
9.2 猴子測(cè)試與自動(dòng)化測(cè)試 155
9.3 變異測(cè)試與自動(dòng)化測(cè)試 156
9.4 精準(zhǔn)測(cè)試與自動(dòng)化測(cè)試 157
9.5 特定類(lèi)型系統(tǒng)與自動(dòng)化測(cè)試 158
9.5.1 微服務(wù)系統(tǒng)與自動(dòng)化測(cè)試 158
9.5.2 大數(shù)據(jù)系統(tǒng)與自動(dòng)化測(cè)試 159
9.5.3 數(shù)據(jù)庫(kù)系統(tǒng)與自動(dòng)化測(cè)試 159
9.5.4 Linux、Android等操作系統(tǒng)與自動(dòng)化測(cè)試 160
9.6 小結(jié) 161
第 10章 Serverless與測(cè)試服務(wù)化 163
10.1 Serverless 163
10.2 測(cè)試服務(wù)化 165
10.3 基于Serverless的測(cè)試服務(wù)化 166
10.4 實(shí)現(xiàn)一個(gè)基于Serverless的自動(dòng)化測(cè)試服務(wù)化平臺(tái) 167
10.5 小結(jié) 171
第 11章 大語(yǔ)言模型輔助自動(dòng)化測(cè)試 173
11.1 大語(yǔ)言模型如何輔助自動(dòng)化測(cè)試 173
11.2 大語(yǔ)言模型實(shí)踐介紹 176
11.2.1 大語(yǔ)言模型的優(yōu)勢(shì)與痛點(diǎn) 176
11.2.2 預(yù)訓(xùn)練與微調(diào) 178
11.2.3 可以輔助測(cè)試的開(kāi)源大語(yǔ)言模型 179
11.3 RAG 181
11.3.1 RAG的優(yōu)勢(shì)與痛點(diǎn) 181
11.3.2 可以輔助測(cè)試的開(kāi)源RAG框架 182
11.4 開(kāi)源測(cè)試智能體 184
11.5 小結(jié) 186
第 12章 自動(dòng)化測(cè)試的未來(lái) 187
12.1 規(guī);浖_(kāi)發(fā)的必由之路是大規(guī)模自動(dòng)化測(cè)試 187
12.2 AI輔助自動(dòng)化測(cè)試需要大力發(fā)展 190
12.3 安全開(kāi)發(fā)流程與自動(dòng)化安全測(cè)試需要得到更多關(guān)注 192
12.4 性能工程的復(fù)興 194
12.5 有效和高效的敏捷開(kāi)發(fā)與持續(xù)交付需要全量/精準(zhǔn)自動(dòng)化測(cè)試 195
12.6 小結(jié) 195