活動簡介

JavaScript 實務測試新手班 第三梯

活動規劃

在以往撰寫前端測試,遇到最大的困難是不知道該如何下手進行測試的撰寫,本課程會從最簡單的前端測試環境建立,帶領大家實際操作了解前端測試的撰寫 技巧,並搭配 Cucumber.js 讓測試案例變成可以讀懂的文件,讓測試案例不再只是冰冷的程式碼,還可以說明程式的功用!

在本課程中會搭配許多 Lab 讓學員同步進行練習,並實際操作各種前端撰寫會遇到的測試情境,降低導入前端測試的門檻,也讓產生的程式碼更加的穩定可靠!

本課程主要以 Cucumber.js 作為測試工具,讓測試程式碼可以使用文件的方式呈現。

 

本課程是 JavaScript 測試

本課程是 JavaScript 測試

本課程是 JavaScript 測試

活動等級:實戰等級

活動講師

Kirk Chen(陳鋒逸)
Kirk Chen(陳鋒逸)

時任 Microsoft MVP,主要專注於ASP.NET MVC、WCF、Angular.js、持續整合以及自動化測試(BDD、Automation),熱愛 OOP 與 Design Patterns ,目前工作內容為大型電子商務平台的架構設計與流程改善,曾任職於 Yahoo 購物中心擔任軟體工程師,擁有5年以上線上購物網站的開 發維護經驗,曾撰寫有《使用ASP.NET MVC 打造 Web API 》和《使用Jenkins打造.NET CI Server》等系列文。

2015 年獲選 微軟最有價值專家 (MVP)

講師經歷:
  • Techday 講師 (2014)
  • JSDC 講師 (2013)
  • 社群研討會講師
    • AgileCommunity.tw
    • Javascript.tw
    • twMVC

活動介紹

本課程會使用到基本的 Html, Javascript, JQuery, 並搭配使用 Git 做為版本控制系統,使用 CI Server 進行持續部署及如何將測試應用在敏捷開發或重構中,在課程練習中可能會需要分組同學討論、互動,並且都有課後作業需要帶回家練習。

  • 現代化前端開發工具介紹
    • Node.js 基本使用說明
    • 使用 npm/ yarn 管理套件
    • Common Js Pattern 使用方法及源由
    • Javascript 程式碼的模組化方式
  • 使用 Cucumber.js 撰寫整合測試
    • Cucumber.js 的設計及使用方式說明
    • 如何將商業邏輯改寫為 Scenario
    • 使用 Gherkins 讓測試程式更好讀懂
    • 如何讓複雜的物件也能清楚的呈現
    • 如何幫測試分組,讓測試更有效率
    • 如何進行網頁自動化測試
    • 如何使用 PageObject 讓測試程式更好維護
  • 使用 mocha.js 撰寫單元測試
    • mocha.js 的撰寫方式
    • 單元測試的撰寫原則
    • 透過測試讓程式碼的耦合性降低
  • 使用 Assertion Library 進行驗證
    • chai.js 的三種撰寫模式
    • chai.js 的基本使用說明
    • chai.js 的各種驗證方式介紹
  • 使用 Mock/ Stub 隔離物件
    • sinon.js 基本介紹
    • 如何使用 sinon.js 的三種假物件
  • 現實世界的測試情境實戰演練
    • 如何對 Ajax 進行測試
    • 如何對 Promise 進行測試
    • 如何對 Legacy Code 進行測試
  • 測試文件再進化
    • 讓測試不只是測試,更是文件系統
    • 如何自動產生測試報告
    • 如何產生測試涵蓋率
    • 如何自動進行程式碼掃描
  • 使用測試來幫助重構
    • 軟體開發生命週期
    • 如何透過測試改寫舊網頁

本課程是 JavaScript 測試

本課程是 JavaScript 測試

本課程是 JavaScript 測試

注意事項

  • 本課程不適合完全沒寫過 JavaScript 的開發者。
  • 本課程可使用 Windows 與 MAC 環境操作,但會因為系統本身限制有而有內容上的差異。
  • 本課程有可能免費延長時數(最晚18:00前/次)如您晚上有約或預定車票,請斟酌延後。

本活動提供午餐

  • 為了節省您的時間,我們提供免費便當。

本活動建議攜帶筆電

  • 建議您攜帶筆電,以利活動實做練習。
  • 必要軟體將會於活動通知信中說明。
提醒您!

此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:

訂閱電子報

如果您希望收到我們的電子報,請在下方輸入您的EMAIL

詢問討論

持續學習

注意事項

  • 若報名人數不足15人,或因不可抗拒因素(如:天災、停電)主辦單位有權取消當次活動,並無息退還全額活動費用。
  • 主辦單位保留接受報名與否之權利,倘因故無法接受報名,將會無息退還全額活動費用。
  • 主辦單位保留對活動內容調整的權力。

退款方法

  • 因部分必要支出與行政費用,完成繳費後如取消報名,將依據時間遞減退還費用。
  • 活動前10天申請退費,退費用0%
  • 活動前11天申請退費,退費用80%
  • 活動前14天申請退費,退費用90%
  • 收到申請表後我們會主動與您聯繫。

目前活動