UI自動化測試與AI應用實戰:實作Robot Framework × Playwright × Appium從Web、App到CI/CD流程整合全方位攻略(iThome鐵人賽系列書)
活動訊息
內容簡介
自動化測試一本就懂!學會真正落實自動化測試
掌握實踐方法及未來趨勢,提升實作技能
全方位帶你了解真實專案的專業自動化測試
【專業推薦】
無論你是手動測試工程師、自動化工程師,或是測試團隊管理者,都能在本書中找到能立即帶回工作場域的觀點、方法與解題思維。相信只要願意投入閱讀,一定能從中獲得推動品質升級的力量!
─ 江仁豪,SHOPLINE Head of Quality Assurance | OnedaySoftware 創辦人
本書絕不僅是工具教學,更是一套讓讀者成為高價值自動化測試工程師的實戰指南。我最喜歡每個章節中的「實務經驗實話說」,彷彿能看見Max在現場教學,與你討論他過去面臨的挑戰與解法。
─ 彭師孝,91APP 產品發展處 產品品質部 資深經理
整本書章節脈絡清晰、節奏穩健,手把手帶領讀者逐步建構完整的自動化測試技術堆疊,是一本含金量極高的「自動化測試完全手冊」。建議別錯過任何一章,現在就捲起袖子跟著Max老師開始動手學吧!
─ 李信杰,國立成功大學 資訊工程學系副教授
【內容簡介】
♚學習最佳測試:了解技術選擇、實踐方案及完整架構
♚提升專業技術:打造從基礎語法到跨平台的完整能力
♚拆解實務案例:了解真實場景如何打造及運作
♚展望未來測試:分享AI應用與自動化測試挑戰
本書改編自第16屆iThome鐵人賽DevOps組佳作系列文章《建立應用程式UI自動化測試:以Robot Framework為例》。在快速迭代的軟體世界,自動化成為確保品質的高效方法之一。
本書是一本帶領讀者從入門邁向專業的自動化測試指南,從最初的觀念建立開始,帶大家理解自動化為何重要、何時該導入,並從Robot Framework進階技巧逐步延伸到Web與App跨平台自動化、測試報告整合、CI/CD,以及利用雲端裝置平台進行測試內容,以清楚的流程與大量的實務範例串連,協助讀者從基礎語法一路掌握跨平台的完整自動化能力,打造一套真正能落實的自動化測試體系。
作者在實務上多次負責規劃測試架構、重構測試流程、整合CI/CD與搭建跨平台自動化體系。本書將這些親身經歷過的實作成果與思考脈絡整理成系統化內容,透過案例示範與詳細步驟,帶領讀者在真實專案中落實自動化測試。
【目標讀者】
✪想踏入⾃動化測試領域的初⼼者。
✪想要參考其他框架範例的軟體測試⼈員。
✪想知道測試工程師的思維的軟體開發者。
✪想瞭解如何落實自動化測試的學⽣及職場轉型者。
掌握實踐方法及未來趨勢,提升實作技能
全方位帶你了解真實專案的專業自動化測試
【專業推薦】
無論你是手動測試工程師、自動化工程師,或是測試團隊管理者,都能在本書中找到能立即帶回工作場域的觀點、方法與解題思維。相信只要願意投入閱讀,一定能從中獲得推動品質升級的力量!
─ 江仁豪,SHOPLINE Head of Quality Assurance | OnedaySoftware 創辦人
本書絕不僅是工具教學,更是一套讓讀者成為高價值自動化測試工程師的實戰指南。我最喜歡每個章節中的「實務經驗實話說」,彷彿能看見Max在現場教學,與你討論他過去面臨的挑戰與解法。
─ 彭師孝,91APP 產品發展處 產品品質部 資深經理
整本書章節脈絡清晰、節奏穩健,手把手帶領讀者逐步建構完整的自動化測試技術堆疊,是一本含金量極高的「自動化測試完全手冊」。建議別錯過任何一章,現在就捲起袖子跟著Max老師開始動手學吧!
─ 李信杰,國立成功大學 資訊工程學系副教授
【內容簡介】
♚學習最佳測試:了解技術選擇、實踐方案及完整架構
♚提升專業技術:打造從基礎語法到跨平台的完整能力
♚拆解實務案例:了解真實場景如何打造及運作
♚展望未來測試:分享AI應用與自動化測試挑戰
本書改編自第16屆iThome鐵人賽DevOps組佳作系列文章《建立應用程式UI自動化測試:以Robot Framework為例》。在快速迭代的軟體世界,自動化成為確保品質的高效方法之一。
本書是一本帶領讀者從入門邁向專業的自動化測試指南,從最初的觀念建立開始,帶大家理解自動化為何重要、何時該導入,並從Robot Framework進階技巧逐步延伸到Web與App跨平台自動化、測試報告整合、CI/CD,以及利用雲端裝置平台進行測試內容,以清楚的流程與大量的實務範例串連,協助讀者從基礎語法一路掌握跨平台的完整自動化能力,打造一套真正能落實的自動化測試體系。
作者在實務上多次負責規劃測試架構、重構測試流程、整合CI/CD與搭建跨平台自動化體系。本書將這些親身經歷過的實作成果與思考脈絡整理成系統化內容,透過案例示範與詳細步驟,帶領讀者在真實專案中落實自動化測試。
【目標讀者】
✪想踏入⾃動化測試領域的初⼼者。
✪想要參考其他框架範例的軟體測試⼈員。
✪想知道測試工程師的思維的軟體開發者。
✪想瞭解如何落實自動化測試的學⽣及職場轉型者。
目錄
|Chapter 01| 關於自動化測試
1.1 品質與測試的關係
1.2 關於自動化測試
1.3 自動化測試的ROI:如何衡量投資回報
1.4 小結
|Chapter 02| Robot Framework基礎
2.1 什麼是Robot Framework
2.2 安裝Robot Framework及設定開發環境
2.3 Robot Framework核心概念
2.4 Robot Framework變數
2.5 Robot Framework控制結構
2.6 斷言(Assertion)
2.7 跳脫(Escaping)
2.8 小結
|Chapter 03| Robot Framework進階應用
3.1 Robot Framework自定義Python keyword
3.2 Robot Framework Listeners
3.3 重新執行失敗的測試
3.4 執行平行測試
3.5 小結
|Chapter 04| 測試報告
4.1 為什麼我們需要測試報告
4.2 Robot Framework內建測試報告
4.3 與Allure整合來提升測試報告可讀性
4.4 與Robot Framework Metrics整合
4.5 與Robot Framework Dashboard整合
4.6 小結
|Chapter 05| 結合Playwright進行Web自動化測試
5.1 認識Playwright
5.2 Playwright環境設定
5.3 Robot Framework Browser(Playwright)三件套
5.4 網頁定位元件小技巧
5.5 Playwright進行Web自動化測試
5.6 建立高品質自動化測試專案架構
|Chapter 06| 結合Appium進行App自動化測試
6.1 認識Appium
6.2 Appium Android開發環境安裝
6.3 Appium Inspector安裝及操作介紹
6.4 Appium Session Capabilities介紹
6.5 App自動化測試定位元件方式
6.6 Appium iOS開發環境安裝
6.7 Appium進行App自動化測試
6.8 建立高品質自動化測試專案架構
|Chapter 07| 將自動化測試導入CI/CD流程中
7.1 什麼是CI/CD
7.2 Github Actions
7.3 自行架設GitHub Self-hosted Runners
7.4 GitHub Actions Secrets
7.5 將測試Robot Framework Playwright與GitHub Actions整合
|Chapter 08| 提升App測試效率:裝置農場
8.1 裝置農場(Device Farm)
8.2 雲端裝置平台:BrowserStack
8.3 開源裝置平台:Appium Device Farm
|Chapter 09| 軟體自動化測試趨勢以及AI在測試領域的應用
1.1 品質與測試的關係
1.2 關於自動化測試
1.3 自動化測試的ROI:如何衡量投資回報
1.4 小結
|Chapter 02| Robot Framework基礎
2.1 什麼是Robot Framework
2.2 安裝Robot Framework及設定開發環境
2.3 Robot Framework核心概念
2.4 Robot Framework變數
2.5 Robot Framework控制結構
2.6 斷言(Assertion)
2.7 跳脫(Escaping)
2.8 小結
|Chapter 03| Robot Framework進階應用
3.1 Robot Framework自定義Python keyword
3.2 Robot Framework Listeners
3.3 重新執行失敗的測試
3.4 執行平行測試
3.5 小結
|Chapter 04| 測試報告
4.1 為什麼我們需要測試報告
4.2 Robot Framework內建測試報告
4.3 與Allure整合來提升測試報告可讀性
4.4 與Robot Framework Metrics整合
4.5 與Robot Framework Dashboard整合
4.6 小結
|Chapter 05| 結合Playwright進行Web自動化測試
5.1 認識Playwright
5.2 Playwright環境設定
5.3 Robot Framework Browser(Playwright)三件套
5.4 網頁定位元件小技巧
5.5 Playwright進行Web自動化測試
5.6 建立高品質自動化測試專案架構
|Chapter 06| 結合Appium進行App自動化測試
6.1 認識Appium
6.2 Appium Android開發環境安裝
6.3 Appium Inspector安裝及操作介紹
6.4 Appium Session Capabilities介紹
6.5 App自動化測試定位元件方式
6.6 Appium iOS開發環境安裝
6.7 Appium進行App自動化測試
6.8 建立高品質自動化測試專案架構
|Chapter 07| 將自動化測試導入CI/CD流程中
7.1 什麼是CI/CD
7.2 Github Actions
7.3 自行架設GitHub Self-hosted Runners
7.4 GitHub Actions Secrets
7.5 將測試Robot Framework Playwright與GitHub Actions整合
|Chapter 08| 提升App測試效率:裝置農場
8.1 裝置農場(Device Farm)
8.2 雲端裝置平台:BrowserStack
8.3 開源裝置平台:Appium Device Farm
|Chapter 09| 軟體自動化測試趨勢以及AI在測試領域的應用
配送方式
-
台灣
- 國內宅配:本島、離島
-
到店取貨:
不限金額免運費
-
海外
- 國際快遞:全球
-
港澳店取:
詳細資料
詳細資料
-
- 語言
- 中文繁體
- 裝訂
- 紙本平裝
-
- ISBN
- 9786264143745
- 分級
- 普通級
-
- 頁數
- 272
- 商品規格
- 23*17*1.75
-
- 出版地
- 台灣
- 適讀年齡
- 全齡適讀
-
- 注音
- 級別
訂購/退換貨須知
退換貨須知:
**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**
-
依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
- 依消費者要求所為之客製化給付。(客製化商品)
- 報紙、期刊或雜誌。(含MOOK、外文雜誌)
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
- 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
- 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
- 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
- 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。





商品評價