敏捷測(cè)試高效實(shí)踐:測(cè)試架構(gòu)師成長(zhǎng)記
定 價(jià):79 元
- 作者:司文
- 出版時(shí)間:2021/6/1
- ISBN:9787121416859
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP311.55
- 頁(yè)碼:400
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)的核心主題是“敏捷測(cè)試”與“高效測(cè)試技術(shù)實(shí)踐”,講述一名測(cè)試工程師如何從傳統(tǒng)測(cè)試思維和工作模式中跳脫出來(lái)、擁抱變化,并逐漸融入敏捷測(cè)試的過(guò)程,詳細(xì)講解了測(cè)試行業(yè)中常用的測(cè)試方法和開(kāi)發(fā)技術(shù)。本書(shū)既濃縮了豐富的軟件測(cè)試方法和作者大量寶貴的實(shí)踐經(jīng)驗(yàn),又包含了作者在職場(chǎng)的認(rèn)知和測(cè)試技術(shù)總結(jié)。書(shū)中剖析了諸多自動(dòng)化測(cè)試和敏捷測(cè)試的優(yōu)秀實(shí)例,并詳細(xì)介紹了三款由作者自主研發(fā)的創(chuàng)新測(cè)試工具。讀者不僅可以將這些知識(shí)直接應(yīng)用到實(shí)際工作中,還可以學(xué)習(xí)使用創(chuàng)新測(cè)試工具PostSuperman,一鍵自動(dòng)生成接口自動(dòng)化測(cè)試腳本。 本書(shū)既適合軟件測(cè)試人員閱讀,又可作為軟件相關(guān)專(zhuān)業(yè)人士的工作參考與實(shí)踐指南。
司文就職于世界500強(qiáng)知名企業(yè)、國(guó)內(nèi)知名某股份制商業(yè)銀行,擔(dān)任技術(shù)經(jīng)理一職,擁有16年以上的軟件測(cè)試、開(kāi)發(fā)和項(xiàng)目管理經(jīng)驗(yàn),具有豐富的測(cè)試質(zhì)量體系設(shè)計(jì)經(jīng)驗(yàn),精通自動(dòng)化測(cè)試、敏捷測(cè)試、探索測(cè)試、測(cè)試工具平臺(tái)開(kāi)發(fā)等相關(guān)技術(shù),曾服務(wù)于世界500強(qiáng)企業(yè)上;萜沼邢薰荆℉P)。徐歡就職于世界500強(qiáng)知名企業(yè)、國(guó)內(nèi)知名某股份制商業(yè)銀行,負(fù)責(zé)金融產(chǎn)品的測(cè)試以及效能工具的設(shè)計(jì)開(kāi)發(fā),擁有8年以上的軟件測(cè)試開(kāi)發(fā)經(jīng)驗(yàn),長(zhǎng)期從事測(cè)試工具的架構(gòu)設(shè)計(jì)和開(kāi)發(fā)實(shí)現(xiàn),擅長(zhǎng)利用技術(shù)手段解決問(wèn)題,曾服務(wù)于網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司。翁磊就職于世界500強(qiáng)知名企業(yè)、國(guó)內(nèi)知名某股份制商業(yè)銀行,負(fù)責(zé)測(cè)試技術(shù)架構(gòu)設(shè)計(jì)、微服務(wù)基礎(chǔ)架構(gòu)測(cè)試等工作,擁有6年以上的軟件研發(fā)效能建設(shè)經(jīng)驗(yàn),精通主流測(cè)試系統(tǒng)、工具和測(cè)試方法,擅長(zhǎng)測(cè)試工具架構(gòu)設(shè)計(jì)和開(kāi)發(fā),曾服務(wù)于華為技術(shù)有限公司。
目錄
第1章 測(cè)試的核心價(jià)值 001
1.1 理想與現(xiàn)實(shí)中的測(cè)試工作 002
1.1.1 理想中的測(cè)試工作 002
1.1.2 現(xiàn)實(shí)中的測(cè)試工作 002
1.1.3 如何破解窘境 003
1.2 測(cè)試工作的價(jià)值 004
1.2.1 測(cè)試崗位價(jià)值認(rèn)知 004
1.2.2 提高團(tuán)隊(duì)成員的測(cè)試工作效率 007
1.2.3 角色認(rèn)知 010
1.3 如何做一名出色的測(cè)試工程師 011
1.3.1 軟件測(cè)試在校園 011
1.3.2 軟件測(cè)試在軟件行業(yè) 012
1.3.3 測(cè)試工程師如何從技術(shù)角度看待軟件測(cè)試 014
1.3.4 怎樣提升測(cè)試工程師的專(zhuān)業(yè)性 019
1.4 測(cè)試架構(gòu)師的使命與價(jià)值 021
1.4.1 什么是測(cè)試架構(gòu)師 021
1.4.2 測(cè)試架構(gòu)師需要具備的四項(xiàng)能力 023
1.4.3 測(cè)試架構(gòu)師與開(kāi)發(fā)架構(gòu)師 025
1.4.4 測(cè)試架構(gòu)的高效實(shí)踐 026
第2章 敏捷軟件開(kāi)發(fā)模式中的測(cè)試 031
2.1 敏捷軟件開(kāi)發(fā)模式 032
2.1.1 瀑布軟件開(kāi)發(fā)模式與敏捷軟件開(kāi)發(fā)模式 032
2.1.2 敏捷軟件開(kāi)發(fā)模式的介紹 040
2.2 一次成功的敏捷轉(zhuǎn)型經(jīng)驗(yàn)分享 051
2.2.1 簡(jiǎn)介 051
2.2.2 轉(zhuǎn)型前的狀況 052
2.2.3 測(cè)試團(tuán)隊(duì)的構(gòu)成 052
2.2.4 轉(zhuǎn)型階段概述 053
2.2.5 轉(zhuǎn)型的經(jīng)驗(yàn)與心得 055
2.3 敏捷測(cè)試工程師 062
2.3.1 敏捷測(cè)試與傳統(tǒng)測(cè)試的區(qū)別 062
2.3.2 敏捷測(cè)試工程師的技能特點(diǎn) 070
2.3.3 敏捷測(cè)試開(kāi)展原則 071
2.4 敏捷測(cè)試工程師的思維方式 072
第3章 敏捷測(cè)試技術(shù) 081
3.1 工程實(shí)踐與研究型知識(shí) 082
3.1.1 軟件開(kāi)發(fā)和測(cè)試工程實(shí)踐 082
3.1.2 研究型知識(shí) 084
3.2 敏捷測(cè)試工程師技術(shù) 090
3.2.1 測(cè)試工程師需要掌握的軟件開(kāi)發(fā)技術(shù) 090
3.2.2 測(cè)試工程師需要掌握的軟件測(cè)試技術(shù) 095
3.2.3 測(cè)試開(kāi)發(fā)技術(shù)落地心得 107
第4章 接口自動(dòng)化測(cè)試技術(shù) 109
4.1 自動(dòng)化測(cè)試簡(jiǎn)介 110
4.2 接口測(cè)試文檔 112
4.3 接口測(cè)試工具對(duì)比 115
4.4 Postwoman介紹 117
4.5 基于pytest框架和requests庫(kù)的接口自動(dòng)化測(cè)試 128
4.5.1 pytest測(cè)試框架介紹 128
4.5.2 requests庫(kù)介紹 131
4.5.3 編寫(xiě)接口自動(dòng)化測(cè)試腳本 132
第5章 自動(dòng)化測(cè)試平臺(tái) 141
5.1 背景介紹 142
5.1.1 自動(dòng)化測(cè)試開(kāi)展存在的問(wèn)題 142
5.1.2 分析自動(dòng)化測(cè)試問(wèn)題的根本原因 144
5.1.3 解決自動(dòng)化測(cè)試開(kāi)展所遇到的問(wèn)題 146
5.2 自動(dòng)化測(cè)試平臺(tái)開(kāi)發(fā)設(shè)計(jì) 147
5.2.1 動(dòng)手前的準(zhǔn)備 148
5.2.2 平臺(tái)開(kāi)發(fā)技術(shù)介紹 150
5.2.3 自動(dòng)化測(cè)試平臺(tái)詳細(xì)設(shè)計(jì) 153
5.2.4 自動(dòng)化測(cè)試平臺(tái)實(shí)現(xiàn) 155
5.2.5 自動(dòng)化測(cè)試平臺(tái)展示 166
5.3 功能優(yōu)化 170
5.3.1 用戶(hù)第一輪試用 170
5.3.2 第一輪工具優(yōu)化 171
5.3.3 第二輪工具優(yōu)化 173
5.3.4 第三輪工具優(yōu)化 175
5.4 平臺(tái)未來(lái)規(guī)劃 176
5.5 實(shí)踐心得 177
第6章 測(cè)試創(chuàng)新工具PostSuperman 179
6.1 開(kāi)發(fā)團(tuán)隊(duì)介紹 180
6.1.1 理想中與現(xiàn)實(shí)中團(tuán)隊(duì)的差別 180
6.1.2 敏捷開(kāi)發(fā)團(tuán)隊(duì):一個(gè)實(shí)例 181
6.1.3 團(tuán)隊(duì)面臨的效率問(wèn)題 186
6.2 設(shè)計(jì)提高效率的方案 190
6.2.1 了解效率問(wèn)題的全貌 191
6.2.2 分析導(dǎo)致效率問(wèn)題的瓶頸 192
6.2.3 提高效率的方案:加強(qiáng)接口自動(dòng)化測(cè)試 197
6.2.4 優(yōu)化效率方案 199
6.2.5 本節(jié)內(nèi)容回顧 203
6.3 提高效率的短期方案:借助工具 204
6.4 提高效率的長(zhǎng)期方案:接口自動(dòng)化測(cè)試框架 207
6.5 PostSuperman工具誕生 209
6.5.1 測(cè)試框架帶來(lái)的效率提升效果有限 210
6.5.2 工具與測(cè)試腳本結(jié)合可行性分析 213
6.5.3 Postwoman源代碼修改嘗試 217
6.5.4 創(chuàng)新工具方案設(shè)計(jì) 224
6.5.5 PostSuperman的名字由來(lái) 226
6.5.6 PostSuperman工具實(shí)現(xiàn) 227
6.5.7 第一個(gè)可用版本交付 246
6.6 PostSuperman的第一輪優(yōu)化 249
6.6.1 使用反饋 250
6.6.2 支持基于場(chǎng)景的自動(dòng)化測(cè)試 253
6.6.3 工具從“可用”到“有用” 259
6.7 PostSuperman工具第二輪優(yōu)化 262
6.7.1 從開(kāi)發(fā)視角到用戶(hù)視角 262
6.7.2 工具從“有用”到“好用” 271
6.8 團(tuán)隊(duì)試用情況 272
6.9 工具的后續(xù)拓展強(qiáng)化 274
6.10 小結(jié) 276
第7章 代碼染色覆蓋率工具 279
7.1 背景介紹 280
7.1.1 快速且高質(zhì)量交付 280
7.1.2 故事背景介紹 282
7.1.3 發(fā)現(xiàn)并提出問(wèn)題 283
7.2 再次向效率挑戰(zhàn):先定義問(wèn)題 286
7.3 分析問(wèn)題 288
7.3.1 再次向效率挑戰(zhàn) 289
7.3.2 工具方法應(yīng)用 290
7.3.3 技術(shù)可行性分析 296
7.4 方案設(shè)計(jì) 304
7.4.1 價(jià)值對(duì)等的溝通 304
7.4.2 設(shè)計(jì)價(jià)值對(duì)等的條件 307
7.4.3 系統(tǒng)設(shè)計(jì) 311
7.5 工具實(shí)現(xiàn) 317
7.5.1 工具名稱(chēng)CodeColor 318
7.5.2 管理模塊設(shè)計(jì) 318
7.5.3 自動(dòng)化構(gòu)建插樁編譯包 320
7.5.4 覆蓋率文件收集 326
7.5.5 報(bào)告改造與生成 327
7.5.6 報(bào)告存檔 332
7.6 功能優(yōu)化 334
7.6.1 用戶(hù)第一輪試用 334
7.6.2 第一輪工具優(yōu)化 335
7.6.3 第二輪工具試用和優(yōu)化 340
7.7 推廣使用 342
7.8 后續(xù)產(chǎn)品功能規(guī)劃 343
7.9 實(shí)踐心得 345
附錄A 349
A.1 資源包介紹 349
A.2 安裝部署步驟 349
A.2.1 依賴(lài)軟件安裝 349
A.2.2 PostSuperman服務(wù)端部署 360
A.2.3 PostSuperman瀏覽器擴(kuò)展安裝 362
A.2.4 PostSuperman前端部署 364
A.3 補(bǔ)充說(shuō)明 370
參考文獻(xiàn)及資料 371
個(gè)人感悟 373
寫(xiě)本書(shū)的初衷 373
成長(zhǎng)與發(fā)展 374
關(guān)于技術(shù)提高 375
關(guān)于技術(shù)創(chuàng)新 376
關(guān)于軟件測(cè)試 377
本書(shū)贊譽(yù) 378