☸ 課程說明
你是不是也曾面臨這樣的困境?明明 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 信箱



