全程軟件自動化測試:開源實戰
劉冉
- 出版商: 人民郵電
- 出版日期: 2025-10-01
- 定價: $479
- 售價: 8.5 折 $407
- 語言: 簡體中文
- 頁數: 151
- ISBN: 711567793X
- ISBN-13: 9787115677938
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
程式設計師的自我修養-連結、載入、程式庫$580$458 -
大話重構$390$304 -
使用者故事對照 (User Story Mapping: Discover the Whole Story, Build the Right Product)$580$458 -
軟件調試 第2版 捲1:硬件基礎$708$672 -
$703Linux 內核深度解析 -
$474程序員的三門課:技術精進、架構修煉、管理探秘 -
最新世代平行運算 ─ 分散式系統主流框架實作指南$780$616 -
$703深入理解 Java 核心技術:寫給 Java 工程師的乾貨筆記 (基礎篇) -
$774深入理解高並發編程:核心原理與案例實戰 -
$504持續架構實踐:敏捷和 DevOps 時代下的軟件架構 -
約耳趣談軟體 (Joel on Software)$580$458 -
全棧測試|交付高品質軟體的實務指南 (Full Stack Testing: A Practical Guide for Delivering High Quality Software)$680$537 -
$499Effective 軟件測試 -
SRE 實踐與開發平台指南:從團隊協作、原則、架構和趨勢掌握全局,做出精準決策$620$483 -
$555無測試組織:測試團隊的敏捷轉型 -
$407雲原生測試實戰 -
$611Java 開發坑點解析:從根因分析到最佳實踐 -
雲原生 Spring 實戰 Spring Boot 與 Kubernetes 實踐 (Cloud Native Spring in Action: With Spring Boot and Kubernetes)$839$797 -
$600Redis 高手心法 -
API 設計模式|簡化整合的訊息交換技術 (Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges)$850$637 -
軟體測試修練指南:我獨自升級的實戰心法(iThome鐵人賽系列書)$690$538 -
$504深入 Linux GPU:AMD GPU 渲染與 AI 技術實踐 -
$615趣味網絡圖解:從基礎到應用 -
$354軟件測試與質量保證 -
$469軟件測試策略
相關主題
商品描述
本書系統闡述自動化測試在軟件開發生命周期中的理論體系與工程實踐。 本書從自動化測試方法論入手,全面覆蓋軟件全生命周期中的應用場景,包括測試左移、持續集成、測試右移、敏捷開發和DevOps等;深入探討自動化測試的框架選型、測試用例管理、測試策略等核心理論與方法;詳細解析TDD、ATDD和活文檔等自動化測試實踐;對比分析單元測試、API自動化測試、UI自動化測試、性能測試和自動化安全測試等不同測試類型,並介紹在不同平臺下的數十種主流開源自動化測試框架和工具。此外,本書前瞻性地探討自動化測試在Serverless架構下的應用,以及大語言模型輔助自動化測試的理論與實踐。 為增強學習效果,本書附贈近10小時的配套教學視頻,使本書兼具理論深度與實踐指導價值。 本書可作為軟件測試工程師、質量分析師、軟件開發人員和項目管理人員的參考書,也可作為高等院校計算機及相關專業師生的教學用書。
作者簡介
劉冉,資深軟件質量咨詢師,擁有超過13年的軟件開發和測試工作經驗,熟悉自動化測試系統開發及敏捷中的QA,深入理解軟件測試及SCM、CI。現在關註軟件測試全自動化和敏捷中的QA,以及如何幫助大型團隊有效地管理代碼和CI,其中包括如何通過有效的代碼分支管理、代碼提交及CD保證和改進軟件的質量。
目錄大綱
第1章 全程軟件自動化測試緒論
1.1 軟件自動化測試的概念
1.2 軟件自動化測試的意義
1.3 測試自動化與自動化測試
1.4 全程軟件自動化測試
1.5 小結
第2章 自動化測試的基礎
2.1 自動化測試的環境、工具和框架
2.1.1 自動化測試環境介紹
2.1.2 自動化測試工具和框架介紹
2.1.3 自動化測試框架的4種類型
2.1.4 自動化測試框架的選擇
2.2 自動化測試用例、數據和有效性
2.2.1 測試用例編寫和管理
2.2.2 測試數據
2.2.3 自動化測試的有效性
2.3 自動化測試策略
2.3.1 測試策略
2.3.2 測試策略分類
2.3.3 測試策略實例
2.4 自動化測試架構設計
2.5 自動化測試執行流水線
2.6 自動化測試與敏捷測試
2.6.1 敏捷測試的現狀
2.6.2 敏捷測試的原則
2.6.3 敏捷測試實踐與管理體系
2.6.4 敏捷測試宣言
2.7 小結
第3章 測試左移
3.1 測試左移與TDD
3.1.1 TDD的概念
3.1.2 TDD的實施
3.1.3 TDD已死?
3.2 自動化測試與活文檔
3.2.1 活文檔框架比較
3.2.2 自動化測試框架選擇建議
3.2.3 框架選擇案例
3.3 小結
第4章 單元測試
4.1 單元測試介紹
4.1.1 單元測試的優勢
4.1.2 單元測試的限制
4.2 Web應用單元測試
4.2.1 前端單元測試(JavaScript版)
4.2.2 後端單元測試(Java版)
4.3 移動應用與嵌入式應用的單元測試
4.3.1 移動應用單元測試(Android或iOS版)
4.3.2 嵌入式應用單元測試(C語言或C++版)
4.4 小結
第5章 API自動化測試
5.1 WebAPI自動化測試
5.1.1 WebAPI測試框架(代碼)
5.1.2 測試工具(圖形界面)
5.2 WebAPI測試中的虛擬化
5.2.1 服務虛擬化
5.2.2 選擇Hoverfly的原因
5.3 WebAPI與契約測試
5.3.1 契約測試的概念
5.3.2 契約測試面臨的挑戰
5.3.3 契約測試的主要實踐
5.4 小結
第6章 UI自動化測試
6.1 WebUI自動化測試
6.2 移動應用UI自動化測試
6.3 小結
第7章 性能測試
7.1 Web應用系統性能測試
7.1.1 Web應用服務端性能測試工具和框架
7.1.2 測試工具和框架的並發模型
7.2 Web頁面前端性能測試
7.2.1 Lighthouse
7.2.2 Cypress和Lighthouse
7.3 移動應用性能測試
7.4 持續性能測試
7.4.1 當前性能測試存在的問題
7.4.2 性能測試應該擁有的特點
7.5 小結
第8章 自動化安全測試
8.1 安全測試
8.1.1 安全漏洞
8.1.2 安全測試
8.1.3 安全測試的分類
8.2 Web應用自動化安全測試
8.3 移動應用安全測試
8.4 小結
第9章 其他自動化測試
9.1 測試右移與自動化測試
9.2 猴子測試與自動化測試
9.3 變異測試與自動化測試
9.4 精準測試與自動化測試
9.5 特定類型系統與自動化測試
9.5.1 微服務系統與自動化測試
9.5.2 大數據系統與自動化測試
9.5.3 數據庫系統與自動化測試
9.5.4 Linux、Android等操作系統與自動化測試
9.6 小結
第10章 Serverless與測試服務化
10.1 Serverless
10.2 測試服務化
10.3 基於Serverless的測試服務化
10.4 實現一個基於Serverless的自動化測試服務化平臺
10.5 小結
第11章 大語言模型輔助自動化測試
11.1 大語言模型如何輔助自動化測試
11.2 大語言模型實踐介紹
11.2.1 大語言模型的優勢與痛點
11.2.2 預訓練與微調
11.2.3 可以輔助測試的開源大語言模型
11.3 RAG
11.3.1 RAG的優勢與痛點
11.3.2 可以輔助測試的開源RAG框架
11.4 開源測試智能體
11.5 小結
第12章 自動化測試的未來
12.1 規模化軟件開發的必由之路是大規模自動化測試
12.2 AI輔助自動化測試需要大力發展
12.3 安全開發流程與自動化安全測試需要得到更多關註
12.4 性能工程的覆興
12.5 有效和高效的敏捷開發與持續交付需要全量精準自動化測試
12.6 小結
