Offline EventLearning

《台北》Angular 自動化測試實戰:使用 Protractor 實現 E2E 測試(第二梯次)

4,292
8
2019.04.28 (Sun) 09:30 - 05.05 (Sun) 16:30 (GMT+8)Add To Calendar

Offline Event

After registration, simply show your ticket from the ACCUPASS App for quick entry.

Entry rules are primarily set by the event organizer.

How to Collect Tickets?
學會自動化測試已經是現代前端工程師必備的技能,本課程將會帶領你進入 E2E 自動化測試的世界,確保商業價值不會破壞,讓你放假時不再這麼容易被 Call out。​
學會自動化測試已經是現代前端工程師必備的技能,本課程將會帶領你進入 E2E 自動化測試的世界,確保商業價值不會破壞,讓你放假時不再這麼容易被 Call out。​

Offline Event

After registration, simply show your ticket from the ACCUPASS App for quick entry.

Entry rules are primarily set by the event organizer.

How to Collect Tickets?
Event Introduction

☸ 課程說明

交付網站時,最重要的一環是確保網站能夠順利運行。隨著網站越來越大,商業價值越來越高,若網站上線後沒如預期執行,所造成的衝擊也會越來越大。如何運用有限的人力資源,處理日益龐大的回歸測試,是開發團隊必須面對的課題。此時,自動化測試就是一種最佳實踐。

端對端測試 (End-to-end testing) 非常適合保護高商業價值的功能,因為測試是從使用者的角度出發,對真實的系統進行測試,測試的結果恰恰代表功能符合需求。Protractor 正是專為 Angular 而生的 E2E 測試框架,它能夠有效處理 Angular 在非同步頁面呈現時的等待問題,讓開發者用更低的門檻,寫出更好的 E2E 自動化測試。

學會自動化測試已經是現代前端工程師必備的技能,本課程將會帶領你進入 E2E 自動化測試的世界,確保商業價值不會破壞,讓你放假時不再這麼容易被 Call out。

☸ 課程編號

  • DCT-108006

☸ 課程日期

  • 第一梯次
    • 2019 / 03 / 16 (六) 09:30 ~ 16:30 (中午休息一小時)
    • 2019 / 03 / 23 (六) 09:30 ~ 16:30 (中午休息一小時)
  • 第二梯次
    • 2019 / 04 / 28 (日) 09:30 ~ 16:30 (中午休息一小時)
    • 2019 / 05 / 05 (日) 09:30 ~ 16:30 (中午休息一小時)

☸ 課程特色

  • 透過精心設計的 Labs 幫助你深入理解 Protractor APIs
  • 分享實務上 Protractor 與 Angular 整合的陷阱與解決方案
  • 學習 E2E 測試常見的設計樣式 (Design Patterns)
  • 善用工具有效率地寫出 E2E 測試程式碼
  • 學習到實務上常見的 E2E 測試偵錯技巧

☸ 課程主題

  • 建立正確的 Angular 測試觀念
    • 單元測試
    • 整合測試
    • E2E 測試
  • 認識前端測試框架與執行器
    • Karma 介紹
    • Jasmine 介紹
  • Protractor 基本觀念
    • 認識 Protractor 工具
    • 簡介 Protractor 運作機制
  • Protractor 快速上手
    • 撰寫第一個 E2E 測試
    • 認識 Control Flow
    • 改用 async/await 非同步寫法
    • Protractor 背後的運作機制
    • 認識 NgZone 與 Protractor
  • Protractor 實戰演練
    • 認識 ElementFinder 與 Locator
    • 各式 DOM 操作技巧 (表單、檔案上傳、對話方塊)
    • 視窗之間的切換
    • 測試流程注入 JavaScript
    • 善用 ExpectedConditions APIs
    • 畫面的呈現測試
  • Protractor 偵錯技巧
    • 使用 Chrome Inspector
    • VS Code 的偵錯模式
    • 例外訊息的判斷技巧
    • 正確處裡各種 Timeout 情境
  • Protractor config.js 的運用
    • 瀏覽器的設定
      • 微調 Chrome 啟動與執行設定
      • 同時執行不同瀏覽器 (Chrome, Firefox, IE, Mobile)
    • 正確的方式建立多個 config.js
    • 分類測試 (建立 Suites)
    • 設定 Selenium Server
    • 截圖技巧
  • Style Guide 與 Action Helper
    • 實作 Page Object 設計樣式
    • Action Helper 介紹

☸ 適合對象

  • 學員須了解基礎 HTML / JavaScript 語法
  • 學員須了解 CSS 選取器語法 ( CSS Selectors )
  • 網站測試人員 / 測試開發工程師 / 測試部門主管
  • Angular 開發人員 / Web 開發人員 / 網頁前端工程師
  • 具有基礎的程式設計概念 (寫過任何一種程式語言即可)
  • 本課程不適合完全沒有 JavaScript 開發經驗的人 (僅需基礎JS能力即可)

☸ 預期效益

  • 使用正確的觀念撰寫 E2E 自動化測試
  • 學會測試網頁 Render 的結果
  • 學會 Protractor 偵錯技巧
  • 有效率的使用 Protractor 撰寫 E2E 測試
  • 使用 Protractor 撰寫非 Angular 的 E2E 測試

☸ 講者名單

  • 多奇數位創意有限公司 技術總監  Will 保哥
    • 2018 至今連續 2 年榮獲 Angular/Web GDE (Google Developer Expert) 開發專家
    • 2008 至今連續 11 度當選 微軟最有價值專家 (Developer Technologies)
    • 2013 年曾獲選第 6 iT邦幫忙鐵人賽【iT邦幫忙鐵人賽年度大獎】、【開發技術組年度鐵人】、【iT邦幫忙鐵人賽優選】三項殊榮。
    • 熟悉 Web 開發技術、網站效能調校、許多 .NET/C# 開發技術、SQL Server 資料庫開發、網站內容管理系統、Docker Kubernetes
    • 曾擔任 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
  • 多奇數位創意有限公司 資深測試工程師 林峻同 Miles
    • 擅長 ASP.NET MVC、單元測試、整合測試、E2E 自動化測試。
    • 興趣專研前後端網頁開發趨勢,系統架構、Docker 微服務技術。

☸ 課程費用

  • 課程原價:NT$ 12,000.-
  • 新課首波優惠價:NT$ 8,800.- ( 第一梯次新課優惠只到 3/13 中午 12:00 / 第二梯次新課優惠只到 3/16 中午 12:00 )

☸ 退換票辦法

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

☸ 注意事項

  • 本課程包含午餐
  • 學員需攜帶筆電,且須事先安裝好實作環境
  • 如需開立三聯式發票,請於報名時提供【公司名稱】與【統一編號】 
  • 如公司報帳需要,提早開立發票請提前告知或備註
  • 若報名課程學員人數不足15人,主辦單位有權取消當次課程,並退還全額課程費用
  • 若因不可抗拒因素(如:天災、停電)主辦單位有權取消當次課程,並退還全額課程費用
  • 為配合政府落實節能減碳及推動電子發票政策,本公司自民國 107 年開始使用電子發票。為確保您能順利取得電子發票,煩請於下單時再次確認您已提供正確之 E-mail 信箱。

avatar

多奇教育訓練

《台北》Angular 自動化測試實戰:使用 Protractor 實現 E2E 測試(第二梯次)

2019.04.28 (Sun) 09:30 - 05.05 (Sun) 16:30 (GMT+8)

Guests

Will 保哥
Will 保哥
林峻同 Miles
林峻同 Miles
Map

台北市大安區金華街199巷5號

loading