敏捷測試高效實踐:測試架構師成長記

司文,徐歡,翁磊

  • 出版商: 電子工業
  • 出版日期: 2021-06-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 400
  • 裝訂: 平裝
  • ISBN: 7121416859
  • ISBN-13: 9787121416859
  • 相關分類: Agile Software軟體測試
  • 立即出貨 (庫存 < 4)

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

商品描述

本書的核心主題是“敏捷測試”與“高效測試技術實踐”,講述一名測試工程師如何從傳統測試思維和工作模式中跳脫出來、擁抱變化,並逐漸融入敏捷測試的過程,詳細講解了測試行業中常用的測試方法和開發技術。本書既濃縮了豐富的軟件測試方法和作者大量寶貴的實踐經驗,又包含了作者在職場的認知和測試技術總結。書中剖析了諸多自動化測試和敏捷測試的優秀實例,並詳細介紹了三款由作者自主研發的創新測試工具。讀者不僅可以將這些知識直接應用到實際工作中,還可以學習使用創新測試工具PostSuperman,一鍵自動生成接口自動化測試腳本。 本書既適合軟件測試人員閱讀,又可作為軟件相關專業人士的工作參考與實踐指南。

作者簡介

司文就職於世界500強知名企業、國內知名某股份製商業銀行,擔任技術經理一職,擁有16年以上的軟件測試、開發和項目管理經驗,具有豐富的測試質量體系設計經驗,精通自動化測試、敏捷測試、探索測試、測試工具平台開發等相關技術,曾服務於世界500強企業上海惠普有限公司(HP)。


徐歡就職於世界500強知名企業、國內知名某股份製商業銀行,負責金融產品的測試以及效能工具的設計開發,擁有8年以上的軟件測試開發經驗,長期從事測試工具的架構設計和開發實現,擅長利用技術手段解決問題,曾服務於網易(杭州)網絡有限公司。


翁磊就職於世界500強知名企業、國內知名某股份製商業銀行,負責測試技術架構設計、微服務基礎架構測試等工作,擁有6年以上的軟件研發效能建設經驗,精通主流測試系統、工具和測試方法,擅長測試工具架構設計和開發,曾服務於華為技術有限公司。

目錄大綱

目錄
第1章 測試的核心價值 001
1.1 理想與現實中的測試工作 002
1.1.1 理想中的測試工作 002
1.1.2 現實中的測試工作 002
1.1.3 如何破解窘境 003
1.2 測試工作的價值 004
1.2.1 測試崗位價值認知 004
1.2.2 提高團隊成員的測試工作效率 007
1.2.3 角色認知 010
1.3 如何做一名出色的測試工程師 011
1.3.1 軟件測試在校園 011
1.3.2 軟件測試在軟件行業 012
1.3.3 測試工程師如何從技術角度看待軟件測試 014
1.3.4 怎樣提升測試工程師的專業性 019
1.4 測試架構師的使命與價值 021
1.4.1 什麼是測試架構師 021
1.4.2 測試架構師需要具備的四項能力 023
1.4.3 測試架構師與開發架構師 025
1.4.4 測試架構的高效實踐 026

第2章 敏捷軟件開發模式中的測試 031
2.1 敏捷軟件開發模式 032
2.1.1 瀑佈軟件開發模式與敏捷軟件開發模式 032
2.1.2 敏捷軟件開發模式的介紹 040
2.2 一次成功的敏捷轉型經驗分享 051
2.2.1 簡介 051
2.2.2 轉型前的狀況 052
2.2.3 測試團隊的構成 052
2.2.4 轉型階段概述 053
2.2.5 轉型的經驗與心得 055
2.3 敏捷測試工程師 062
2.3.1 敏捷測試與傳統測試的區別 062
2.3.2 敏捷測試工程師的技能特點 070
2.3.3 敏捷測試開展原則 071
2.4 敏捷測試工程師的思維方式 072

第3章 敏捷測試技術 081
3.1 工程實踐與研究型知識 082
3.1.1 軟件開發和測試工程實踐 082
3.1.2 研究型知識 084
3.2 敏捷測試工程師技術 090
3.2.1 測試工程師需要掌握的軟件開發技術 090
3.2.2 測試工程師需要掌握的軟件測試技術 095
3.2.3 測試開發技術落地心得 107

第4章 接口自動化測試技術 109
4.1 自動化測試簡介 110
4.2 接口測試文檔 112
4.3 接口測試工具對比 115
4.4 Postwoman介紹 117
4.5 基於pytest框架和requests庫的接口自動化測試 128
4.5.1 pytest測試框架介紹 128
4.5.2 requests庫介紹 131
4.5.3 編寫接口自動化測試腳本 132

第5章 自動化測試平台 141
5.1 背景介紹 142
5.1.1 自動化測試開展存在的問題 142
5.1.2 分析自動化測試問題的根本原因 144
5.1.3 解決自動化測試開展所遇到的問題 146
5.2 自動化測試平台開發設計 147
5.2.1 動手前的準備 148
5.2.2 平台開發技術介紹 150
5.2.3 自動化測試平台詳細設計 153
5.2.4 自動化測試平台實現 155
5.2.5 自動化測試平台展示 166
5.3 功能優化 170
5.3.1 用戶第一輪試用 170
5.3.2 第一輪工具優化 171
5.3.3 第二輪工具優化 173
5.3.4 第三輪工具優化 175
5.4 平台未來規劃 176
5.5 實踐心得 177

第6章 測試創新工具PostSuperman 179
6.1 開發團隊介紹 180
6.1.1 理想中與現實中團隊的差別 180
6.1.2 敏捷開發團隊:一個實例 181
6.1.3 團隊面臨的效率問題 186
6.2 設計提高效率的方案 190
6.2.1 了解效率問題的全貌 191
6.2.2 分析導致效率問題的瓶頸 192
6.2.3 提高效率的方案:加強接口自動化測試 197
6.2.4 優化效率方案 199
6.2.5 本節內容回顧 203
6.3 提高效率的短期方案:借助工具 204
6.4 提高效率的長期方案:接口自動化測試框架 207
6.5 PostSuperman工具誕生 209
6.5.1 測試框架帶來的效率提升效果有限 210
6.5.2 工具與測試腳本結合可行性分析 213
6.5.3 Postwoman源代碼修改嘗試 217
6.5.4 創新工具方案設計 224
6.5.5 PostSuperman的名字由來 226
6.5.6 PostSuperman工具實現 227
6.5.7 第一個可用版本交付 246
6.6 PostSuperman的第一輪優化 249
6.6.1 使用反饋 250
6.6.2 支持基於場景的自動化測試 253
6.6.3 工具從“可用”到“有用” 259
6.7 PostSuperman工具第二輪優化 262
6.7.1 從開發視角到用戶視角 262
6.7.2 工具從“有用”到“好用” 271
6.8 團隊試用情況 272
6.9 工具的後續拓展強化 274
6.10 小結 276

第7章 代碼染色覆蓋率工具 279
7.1 背景介紹 280
7.1.1 快速且高質量交付 280
7.1.2 故事背景介紹 282
7.1.3 發現並提出問題 283
7.2 再次向效率挑戰:先定義問題 286
7.3 分析問題 288
7.3.1 再次向效率挑戰 289
7.3.2 工具方法應用 290
7.3.3 技術可行性分析 296
7.4 方案設計 304
7.4.1 價值對等的溝通 304
7.4.2 設計價值對等的條件 307
7.4.3 系統設計 311
7.5 工具實現 317
7.5.1 工具名稱CodeColor 318
7.5.2 管理模塊設計 318
7.5.3 自動化構建插樁編譯包 320
7.5.4 覆蓋率文件收集 326
7.5.5 報告改造與生成 327
7.5.6 報告存檔 332
7.6 功能優化 334
7.6.1 用戶第一輪試用 334
7.6.2 第一輪工具優化 335
7.6.3 第二輪工具試用和優化 340
7.7 推廣使用 342
7.8 後續產品功能規劃 343
7.9 實踐心得 345

附錄A 349
A. 1 資源包介紹 349
A. 2 安裝部署步驟 349
A. 2.1 依賴軟件安裝 349
A. 2.2 PostSuperman服務端部署 360
A. 2.3 PostSuperman瀏覽器擴展安裝 362
A. 2.4 PostSuperman前端部署 364
A. 3 補充說明 370

參考文獻及資料 371
個人感悟 373
寫本書的初衷 373
成長與發展 374
關於技術提高 375
關於技術創新 376
關於軟件測試 377
本書讚譽 378