Opens in a new tab
UI 自動化測試|使用 Playwright × AI 打造高品質測試工作流
軟體課程

UI 自動化測試|使用 Playwright × AI 打造高品質測試工作流

從業務流程、測試案例到 Playwright 自動化與 AI 協作

從實際業務流程界定測試範圍與案例,透過 Playwright 與 AI Agent 建立可執行、可診斷、可維護的 UI 自動化測試工作流。

不只教測試腳本,更涵蓋測試案例設計、Evidence 診斷、POM 與團隊測試流程。

課程介紹

Playwright 已成為現代 Web UI 自動化測試的重要工具,而 AI Agent 的加入,也正在改變測試案例設計、腳本生成、驗證與除錯的工作方式。

當測試腳本可以更快速地產生後,真正需要建立的,是一套清楚的測試設計與執行流程:如何從業務流程界定測試範圍、拆分 Test Scenario 與 Test Case,並明確定義前置條件、測試資料、操作步驟與預期結果。

課程將從實際業務流程出發,建立 Suite、Scenario 與 Case 的基本層級關係,學習如何裁切 UI Smoke Test,並將測試案例整理成可執行規格。接著透過 Playwright CLI、Skill 與 Playwright Test 建立可重複執行的 UI 自動化測試,並使用 AI Agent 協助生成、審查與修正測試腳本。

進一步也會涵蓋 DOM、Locator、Assertion、Auto-waiting、Page Object Model(POM)、Fixture、測試資料隔離與團隊測試流程,並透過 Screenshot、Trace Viewer 與 HTML Report 進行失敗診斷與 Evidence 分析。

課程以「Pet Shop 寵物購物系統」的購物主流程作為貫穿案例,從業務流程、測試案例、Playwright 自動化一路延伸到失敗診斷與可維護測試架構,建立一套能實際套用於開發與測試工作的 UI 自動化測試流程。

課程要點

課程目標

  • 理解 UI 自動化測試的定位與適用範圍
  • 能從業務流程界定測試情境與測試案例
  • 能建立可重複執行的 Playwright 測試腳本
  • 能使用 AI Agent 輔助生成與審查測試腳本
  • 能透過測試證據診斷失敗原因
  • 理解 POM、Fixture 與可維護測試架構
  • 能處理測試資料、隔離與團隊測試流程

課程特色

  • 使用完整購物系統案例貫穿演練
  • 提供完整範例專案與測試腳本
  • 提供課後錄影,方便反覆練習
  • 結合 AI Agent 協作與操作示範
  • 涵蓋從案例設計到團隊導入的流程

課程大綱

單元 內容重點
一、UI 自動化測試定位與測試策略
  • UI 自動化測試的角色與適用範圍
  • Unit、Integration 與 E2E 的測試分層
  • Smoke Test 與 Regression Test 驗證策略
  • UI 自動化測試的範圍與邊界
  • AI Agent 與 Playwright 在測試流程中的角色
二、Playwright 開發環境、工具鏈與案例情境
  • Node.js、Python 與開發環境設置
  • Playwright Test、CLI、Skill 安裝與配置
  • UI 測試專案建置與目錄結構
  • Agent 規範、Skill 與 MCP
  • Pet Shop 購物主流程案例說明
三、從業務流程界定測試情境與測試案例
  • 業務流程、活動與測試流程
  • Suite、Scenario 與 Case 層級關係
  • 從業務流程裁切 UI Smoke Test
  • 測試案例的基本結構
  • BDD 與 Given / When / Then
  • 測試案例的顆粒度與責任範圍
四、Playwright 基礎操作與實務應用
  • CLI、Skill 與 Test 的基本分工
  • 觀察、操作與驗證 Web UI
  • 建立並執行第一個測試腳本
  • 從 UI 操作銜接到自動化測試
  • 使用 AI Agent 與 HTML Report 檢視結果
五、Playwright UI 操作模型與核心腳本能力
  • UI、DOM 與 Accessibility 基本關係
  • DOM 元素與 UI 狀態
  • Locator 與穩定定位策略
  • User Actions 與 Assertion
  • Auto-waiting 與 Actionability
  • 使用 AAA Pattern 組織測試腳本
  • 測試資料整理
六、AI 輔助 Playwright 測試腳本生成與驗證
  • 將 Test Case 整理為 Agent 可執行規格
  • 使用 AI Agent 生成 Playwright 測試腳本
  • 建立穩定 Locator 與具體 Assertion
  • 人工審查 Agent 產生的測試腳本
  • 執行並確認測試腳本
七、測試失敗診斷與證據驅動修正
  • Playwright 測試失敗診斷流程
  • 錯誤訊息、Screenshot、Video 與 Trace 分析
  • 使用 HTML Report 檢視失敗細節
  • 判斷功能、腳本、資料或環境問題
  • 整理 Evidence 並引導 Agent 修正
  • 重新執行與確認修正結果
八、Page Object Model 與可維護測試架構
  • POM 的導入時機
  • Helper Function 與 POM 的差異
  • Page Object 的設計與責任邊界
  • Page Object 與 Component Object
  • Locator、頁面操作與測試意圖分離
  • POM 的重用與維護性
  • Fixture 與 POM 整合
九、團隊 UI 自動化測試環境建置與流程
  • 測試環境與執行方式配置
  • 測試資料的 Seed、Reset 與 Cleanup
  • 測試案例的資料隔離與相依性控制
  • 測試結果與 Commit、Pull Request 追溯
  • 團隊測試流程與 Done Definition
延伸單元:DOM 與 Jev 決策輔助
  • 傳統 DOM 與 AI Agent 操作方式
  • DOM Action Space
  • Action / Target Selection
  • Jev 決策輔助模型
  • Jev 與 Playwright 的責任分工
  • AI Agent 利用 DOM 資訊提升操作效率

適合對象

  • Web 開發者與 QA 工程師
  • 已接觸 UI 自動化測試者
  • 想導入 AI Agent 輔助測試者
  • QA 團隊與技術管理職

講師簡介

Kenming Wang

資深軟體講師、軟體架構師、大型系統開發顧問、設計模式專書作者。

專精於軟體架構(Soft Architecture)、AI Agent 開發工作流、開發工具整合與相關應用技術、軟體設計思維(Soft Design Thinking)、企業級系統開發,以及系統需求分析與結構設計。

了解更多講師背景與經歷

開放報名

課程資訊

  • 11/28(六)~11/29(日)兩天,共 12 小時,線上即時課程
  • 以 Pet Shop 寵物購物系統貫穿完整 UI 自動化測試案例
  • 從業務流程、測試案例到 Playwright 腳本與失敗診斷
  • 結合 AI Agent 協作,延伸至 POM、Fixture 與團隊測試流程

常見問題與備註

Q:這門課會教 Playwright 的基本操作嗎?
會,並會從基本測試腳本一路延伸到測試案例設計、AI Agent 協作、失敗診斷與 POM 測試架構。

Q:課程會使用哪些工具?
主要使用 Playwright Test、CLI 與相關 Skill / MCP,並搭配 VS Code 與 Codex 或 Claude 等 Agent 開發工具;但不限使用特定單一 AI Coding 工具。

Q:需要從零開發 Pet Shop 系統嗎?
不需要。Pet Shop 是課程所提供案例演練的系統,主要用於 UI 自動化測試與驗證演練。

Q:需要具備 Playwright 經驗嗎?
不需要熟悉 Playwright,但建議具備基本 Web 開發概念。

Q:課後是否提供錄影?
會提供完整課程錄影,方便課後複習與反覆練習。

Q:是否會提供課程範例與文件?
會提供 Pet Shop 案例、Playwright 測試腳本、專案完整模板及相關測試範例。

Q:上課前需要準備什麼?
建議課前完成開發環境與 UI 測試專案建置(課程會提供環境安裝與建置教材與專案模板),以便直接進行課程演練。

課程形式與授課方式

  • 課程時數:2026/11/28(六)~11/29(日),兩日共 12 小時(09:30~16:30)
  • 授課方式:線上即時講授
  • 教學方式:觀念說明、案例分析、Playwright 與 AI Agent 操作示範、測試流程演練
  • 全程使用同一個 Pet Shop 專案,串接業務流程、測試情境、測試案例、Playwright 腳本與失敗診斷
  • 課程重點在於建立可套用至實際專案的 UI 自動化測試工作流,不限定特定單一 AI Coding Agent

教材、課程產出與備註

  • 課前提供開發工具與 UI 測試環境建置文件,包含 Playwright Test、CLI、Skill,以及 AI Agent 相關工具與設定說明
  • 提供課程講義、Pet Shop 範例專案、Playwright 測試腳本與測試報告範例
  • 提供 AGENTS.md、Skill、MCP 與 UI 自動化測試規範範本
  • 提供 Test Case 規格、AI Agent 腳本生成、審查與 Debugging 回饋範例
  • 提供 HTML Report、Screenshot、Trace 等測試證據與失敗分析範例
  • 實作演練需事先完成課前環境建置,課堂中不逐步處理所有工具安裝問題
  • 本課程以工作室型態開課,目前無法開立發票;如需報帳,可提供相關付款憑證

 

企業內訓說明

歡迎洽談企業內訓包班課程,課程案例、測試流程與導入規範可依專案需求進行調整。