線上活動學習

實戰 E2E 測試:使用 Playwright 測試框架

6,982
43
2024.09.13 (Fri) 20:00 - 22:00 (GMT+8)加入行事曆

此活動為線上活動,購票後可於票券頁進入直播連結

本課程使用 Zoom 授課,將另外寄出上課通知 (含 Zoom 會議ID)。

線上活動

此為線上活動,不受地點限制,輕鬆享受活動樂趣!

本課程使用 Zoom 授課,將另外寄出上課通知 (含 Zoom 會議ID)。

本課程旨在讓學員全面了解並掌握端對端測試 (E2E Testing) 的基礎概念與實際應用,我們會使用優異的 Playwright 測試框架,鉅細靡遺的介紹其觀念與工具用法,讓你在 E2E 測試領域中能夠游刃有餘,用極少的程式碼撰寫即可完成各種自動化網頁測試的任務。
本課程旨在讓學員全面了解並掌握端對端測試 (E2E Testing) 的基礎概念與實際應用,我們會使用優異的 Playwright 測試框架,鉅細靡遺的介紹其觀念與工具用法,讓你在 E2E 測試領域中能夠游刃有餘,用極少的程式碼撰寫即可完成各種自動化網頁測試的任務。

線上活動

此為線上活動,不受地點限制,輕鬆享受活動樂趣!

本課程使用 Zoom 授課,將另外寄出上課通知 (含 Zoom 會議ID)。

活動簡介

☸ 課程說明

你是不是也曾面臨這樣的困境?明明 Playwright 這麼好用,為什麼就是寫不出高效的 E2E 測試?別擔心,你並不孤單!這堂課就是為了你而設計的!😊

在現代的軟體開發中,自動化測試不僅是一種最佳實踐,更是保障軟體品質與穩定性的關鍵。特別是端對端 (E2E) 測試,它能模擬使用者操作,確保應用程式的各個功能在實際運行環境中的一致性。本課程專為想要深入學習並掌握 E2E 自動化測試的開發者而設計,並以 Playwright 為主要的測試開發框架,課程內容不僅涵蓋 E2E 的基礎知識,還包含豐富的 Playwright 實戰演練展示,以及分享端對端測試在實戰環境中面臨的挑戰與相對應的解決方案,帶領學員掌握端對端測試的實務經驗,體驗 Playwright 的強大功能。

說實在的,Playwright 這套測試框架真的很強大,也很好學,官方的文件也寫的很好,更重要的是,它的 API 設計得超讚,若跟 Selenium 比起來,那真的是兩個完全不同世代的設計。但有趣的地方是,我在公司內部推廣時,每個人都覺得很好,但大部分人都還是停留在「感覺很好」的階段而已,實際寫下去之後問題還是一大堆,許多情境下就是會一直卡關,開發效率極差。我認為這個問題必須被解決,也是我想要開這堂課的原因之一。

我常常會納悶, 如果大家都說一個工具很好用,但是實際上卻很少人真的用得好,那是為什麼呢?我在進一步研究後發現,人工的端對端測試雖然沒效率,工作的重複性又高,當你在嘗試撰寫自動化測試的時候一直鬼打牆,開發時程就會變的非常不可控,因此在時間的壓力下,大部分的人會選擇放棄嘗試,繼續採用「人工測試」來應付工作。你可能會納悶,這樣不會花更多時間做測試嗎?公司成本不是會墊高?但我說真的,人工測試導致時間不夠,老闆或 PM 不會怪你,只會怪人手不足、資源不足,火不太會燒到測試人員的頭上。但你若開始嘗試了大部分人不敢嘗試的自動化測試,當你在時間內無法交付測試報告的時候,倒大楣的就是你!

這堂課程我打算用短短的 2 小時,帶你快速掌握 Playwright 的核心概念和實戰技巧,幫助你在短時間內了解並掌握端對端測試的核心概念。我不但會在課堂上鉅細靡遺的介紹其觀念與工具用法,更會幫助你點出各種實務上 E2E 測試會面臨的困難與解決方案。

☸ 課程編號

  • DCT-113010

☸ 課程日期

  • 2024/09/13 (五) 20:00 ~ 22:00

☸ 課程特色

  • 深入了解端對端測試的核心概念與重要性
  • 掌握 Playwright 測試框架的安裝與配置
  • 學會使用 Playwright 編寫各種自動化測試腳本
  • 了解如何整合 Playwright 至 CI 流程中
  • 由 Will 保哥全程線上授課,無地域限制,可即時回應學員任何疑惑
  • 學員可透過共享螢幕的方式提問與遠端控制,學員可觀摩解決問題的過程
  • 學員可透過多種管道提問:Discord 伺服器、Zoom 聊天室、Zoom 共享桌面
  • 課程全程錄影,學員課後 3 個月內可免費無限次重播!

☸ 課程主題

  • 端對端測試的基礎概念
    • 什麼是端對端測試?
    • 單元測試、整合測試與端對端測試的差異
    • 端對端測試在軟體開發中的角色與意義
    • 深入理解 E2E 測試真正的難點與挑戰
  • 初探 Playwright 測試框架
    • Playwright 運作架構與基本測試結構
    • Playwright 相較於其他測試框架的優勢
    • Playwright 新手上路指南
  • 掌握 Playwright 自動化撰寫測試的技巧
    • 深入展示 Playwright 開發流程
    • 展示使用 CLI 工具輔助開發
    • 展示使用 VS Code 工具輔助開發
    • 展示使用 F12 DevTool 工具輔助開發
    • 展示使用 GitHub Copilot 工具輔助開發
  • 實務中常用的 Playwright 核心功能
    • 元素選取與操作:學習如何定位頁面元素
    • 事件模擬:模擬滑鼠點擊、鍵盤輸入、拖曳等操作
    • 自動等待與錯誤處理:提升測試腳本的穩定性與可靠性
    • 多瀏覽器支援:同時在多個瀏覽器中運行測試
    • 截圖和錄製影片:記錄測試過程與結果
    • 測試報告與結果分析:如何有效分析測試結果
  • 經驗分享 (Best Practice)
    • 分享自動化測試成功導入的秘訣
    • 分享無法落實自動化測試的解決方案
    • 如何與團隊合作,共同推動自動化測試
    • 整合 Playwright 至持續整合(CI)流程中
    • 提升自動化測試開發效率與品質的重要心法

☸ 適合對象

  • 渴望學習端對端測試的新手或經驗豐富的開發者
  • 對網頁應用測試有興趣並希望提升測試技能的人
  • 希望將 E2E 測試整合至 CI/CD 流程中的 DevOps 工程師
  • 渴望瞭解 Playwright 並瞭解實務上如何運用的測試工程師

☸ 注意事項

  • 本課程會提供詳盡的實作環境說明文件,幫助學員準備好練習環境。
  • 本課程不會包含實作練習的時間,但是歡迎在課堂上提問任何問題。
  • 如果你是不會寫程式的測試人員,我相信本課程所介紹的工具也對你有很大幫助。
  • 目前 Playwright 支援 JavaScript, TypeScript, C#, Python 與 Java 程式語言,如果看的懂程式碼會對於課程內容理解有幫助。本課程主要會以 TypeScript 為主要程式語言來示範,但其實 Playwright 的 API 與用法在不同的語言之間都是相同的,可以輕易的轉換。

☸ 預期效益

  • 理解 E2E 測試的難點與解決方案
  • 深入理解 Playwright 的工具使用
  • 瞭解如何加強團隊合作與技術能力
  • 掌握 Playwright 的實戰應用技能
  • 掌握快速開發 E2E 測試的秘訣
  • 快速識別測試問題與修復的方法

☸ 講者名單

  • 多奇數位創意有限公司 技術總監  Will 保哥

☸ 講者簡歷

  • 現任多奇數位創意有限公司技術總監
  • 2024 年榮獲 AI/ML GenAI GDE (Google Developer Expert) 開發專家
  • 2019 年獲選微軟技術社群區域總監 (Microsoft Regional Director)
  • 2018 年榮獲 Angular GDE (Google Developer Expert) 開發專家
  • 2008 至今連續 17 度當選微軟最有價值專家 (Developer Technologies)
  • 2013 年曾獲選第 6 屆iT邦幫忙鐵人賽【iT邦幫忙鐵人賽年度大獎】、【開發技術組年度鐵人】、【iT邦幫忙鐵人賽優選】三項殊榮
  • 熟悉 Angular、JavaScript、.NET、C#、ASP.NET MVC、Go、Docker、Kubernetes 相關技術。擅長 DevOps 與組織文化建立、軟體團隊建構與管理
  • 曾擔任 Visual Studio 2010 上市發表會講師、MSDN 講座講師、TechDays Taiwan 2010~2015 講師、TechEd China 2011, 2013 講師
  • 出版著作有 ASP.NET MVC 2 開發實戰、Windows Phone 開發實戰、ASP.NET MVC 4 開發實戰等書籍
  • 部落格https://blog.miniasp.com/
  • 粉絲頁https://www.facebook.com/will.fans

☸ 課程費用

  • 早鳥優惠票NT$ 1,500.-
  • 一般報名票:NT$ 2,000.-

☸ 退票辦法

  • 考量行政成本,已完成繳費之學員如欲取消報名 -
    • 開課日前11天申請退費,退學費90%。
    • 開課日前10日申請退費,退學費 0%。
  • 如需退費,請填寫課程退費申請表,收到申請表,課程專員將寄發通知信以告知申請進度
  • 統一退費日期為申請日之下個月 10 號,申請時間為「課程退費申請表」的回覆日期。
  • 學員須自行負擔匯款手續費,NT 30元

注意事項

  • 如需開立三聯式發票,請於報名時提供【公司名稱】與【統一編號】 
  • 如公司報帳需要,提早開立發票請提前告知或備註
  • 若報名課程學員人數不足15人,主辦單位有權取消當次課程,並退還全額課程費用
  • 若因不可抗拒因素(如:天災、停電)主辦單位有權取消當次課程,並退還全額課程費用
  • 本公司開始使用電子發票。為確保您能順利取得電子發票,煩請於下單時再次確認您已提供正確之 E-mail 信箱
avatar

多奇教育訓練

verified

實戰 E2E 測試:使用 Playwright 測試框架

2024.09.13 (Fri) 20:00 - 22:00 (GMT+8)

活動嘉賓

Will 保哥
Will 保哥
loading