高效自動化測試平台 (設計與開發實戰)

徐德晨//茹炳晟

  • 出版商: 電子工業
  • 出版日期: 2020-06-01
  • 定價: $636
  • 售價: 8.5$541
  • 語言: 簡體中文
  • 頁數: 433
  • 裝訂: 平裝
  • ISBN: 7121390426
  • ISBN-13: 9787121390425
  • 立即出貨

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

商品描述

高效測試平台的建設對軟件自動化測試的效率有重大的意義。
本書總結了高效測試平台的基本設計方法,包括面向對象設計思想、模塊化設計、
可擴展的彈性設計、測試設備的驅動設計、與CI/CD的結合,以及平台的部署。
介紹瞭如何進行測試工具的選型、測試引擎的靈活配置,
如何開發高複用性的測試用例,如何進行測試用例的生命週期管理等。
此外,與平台相結合,深入探討了數據驅動測試、
事件驅動測試等測試腳本的設計模式、代碼自動生成的實現、第三方工具的封裝。
更難得的是,結合真實的大型電商案例,介紹了微服務、中台等前沿技術與自動化測試結合的方法與實踐經驗。
本書基於Python,是搭建高效自動化測試平台的指南,
適合所有測試開發、測試平台優化等相關人員入門及講階學習。

作者簡介

茹炳晟

畢業於上海交通大學,獲碩士學位,現任Dell EMC高級架構師,負責VxRail產品線的全面質量保障工作。
歷任eBay中國研發中心測試基礎架構技術主管,HP中國研發中心高級測試架構師、性能測試專家,
Alcatel-Lucent高級測試主管,Cisco中國研發中心高級測試工程師等職位,
具有15年以上的軟件測試開發以及管理經驗。具有豐富的測試框架設計與自動化測試經驗。
曾負責建立全球大型電商網站的測試基礎架構和設計自動化測試方案,
主持搭建DevOps持續集成測試生態體系,並設計無線路由產品的整體自動化測試方案、
金融平台產品SDK測試框架、系統開發平台的白盒測試方案、DSP平台自動化測試方案,
負責軌道交通安全軟件平台測試、大規模產品鏈的自動化部署和多個大型電子商務網站的自動化功能測試及API測試與性能測試。
曾在國際和國內技術期刊發表多篇技術與管理類論文,同時受邀在國際(美國、俄羅斯、日本)
與國內頂級技術大會(全球架構師峰會、全球運維技術大會、質量競爭力大會、全球互聯網技術大會)
上多次就軟件測試和DevOps相關技術發表演講。另外,還是極客時間
“軟件測試52講——從小工到專家的實戰心法”的專欄作者。

目錄大綱

目錄
第1章軟件自動化測試面臨的挑戰
1.1軟件測試各個階段的自動化需求
1.1.1單元測試
1.1.2功能測試
1.1.3回歸測試
1.1.4可用性測試及冒煙測試
1.1.5系統測試
1.2軟件自動化測試工具的挑戰
1.2.1測試用例的複用能力
1.2.2測試用例的擴展能力
1.2.3測試工具的擴展能力
1.2.4靈活的測試調度能力
1.2.5測試結果和報告
1.2.6與CI/CD的集成能力
1.2.7快速部署和較低的學習成本
l.3基於面向對象的平台化設計思想
1.3.1面向對象設計思想
1.3.2模塊化設計
1.4總結

第2章高效測試平台的基本設計
2.1編程語言和開源框架
2.1.1編程語言的選擇
2.1.2從零開發還是使用現有框架
2.1.3跨越平台和編程語言的限制
2.2模塊化測試平台的設計方法
2.2.1什麼是模塊化
2.2.2核心功能和業務分離
2.2.3分層設計思想
2.2.4前後端分離
2.3自動化測試平台的基本設計
2.3.1自動化測試平台的基本模塊
2.3.2測試資源管理模塊
2.3.3測試配置管理模塊
2.3.4測試用例執行模塊
2.3.5測試報告和日誌模塊
2.4總結

第3章可擴展的測試資源管理模塊
3.1測試資源
3.1.1測試資源和抽象
3.1.2測試資源的序列化和反序列化
3.1.3測試資源池
3.2資源選擇器
3.2.1設計資源選擇器的目的
3.2.2資源限制條件機制
3.2.3資源獲取路由
3.3從資源類對象獲取資源配置接口
3.3. 1資源類對象和配置接口分離
3.3.2配置接口實例化方法的註冊
3.4總結

第4章模塊化的測試配置
第5章友善的測試報告和日誌
第6章靈活配置的測試引擎
第7章友善的管理平台
第8章測試數據及數據驅動測試
第9章代碼自動生成
第10章測試工具和設備的驅動設計
第11章事件驅動測試模式
第12章微服務化的測試平台
第13章實戰成功案例介紹