活動簡介

提醒您!

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

自動測試與 TDD 實務開發(使用C#) 第四梯

活動規劃

TDD、BDD、DDD 現在術語好多,到底在說什麼?說了那麼多到底有沒有可能導入實際的專案?之前主管也要求過導入單元測試、但是這感覺只是多一份工?我寫的程式怎麼會錯!為什麼要測?測試流程超級麻煩,是不是有什麼自動化工具可以簡化過程?

身為主管、QA、程式開發人員的你是否有以上疑問?現在大神都在講測試,但是怎麼測都感覺少了一味!

要求加開的學員不斷轟炸 SkillTree ,因此我們特地跪求 Joey(91) 在今年結束前再次抽空來與各位分享測試到底是什麼!怎麼測才可以測得漂亮,如何導入才有辦法將團隊接受 TDD 甚至自動自發的將 TDD 視為標準開發流程,講師 Joey 成功在多個知名企業從無到有導入 TDD ,實務經驗豐富,絕不嘴砲的課程千萬不要再次錯過。

活動等級:中階

活動講師

Joey(陳仕傑)
Joey(陳仕傑)

連任八屆ASP.NET微軟最有價值專家(MVP),近年熱衷於敏捷開發與軟體工程相關流程與框架,並於實務擁有許多軟體工程導入的成功經驗。出版著作有《ASP.NET MVC4 網站開發美學》《ASP.NET MVC5 網站開發美學》,並翻譯《敏捷開發實踐》與《進入 IT 產業必讀的 200 個 .NET 面試決勝題》等書籍,以及針對TDD所撰寫《30天快速上手TDD》的系列文。

專長領域為:C#、OOP、Design Patterns、重構、持續整合、自動測試、TDD與BDD。

 

 

講師經歷:
  • 微軟實戰課程日講師
  • WebConf Taiwan 講師
  • 社群研討會講師
    • AgileCommunity.tw
    • C.C.Agile
    • twMVC
    • WebDev Party

活動介紹

  • 介紹單元測試的定義、FIRST特性、目的、3A原則
  • 如何撰寫單元測試(以 MSTest 為例)
  • 介紹可測試性、IoC、Stub 與 Mock 的概念(以 NSubstitute 為例)
  • 介紹針對非public的測試,code coverage實務上的意義
  • 介紹 Web 自動測試(以 Selenium 與 FluentAutomation 為例)
  • 以 TDD 方式重構 legacy code (WebSite, File I/O, 靜態方法)
  • 介紹 BDD 的意義與目的,以及如何以 BDD 設計測試案例(以 Specflow 為例)
  • 進階的 Specflow 應用 (以整合測試為例)
  • 如何自動產生 Word, HTML網頁的 living document
  • 實務上如何引導 PO/PM 來撰寫測試案例

 

學員心得

  • 為了在公司導入 BDD ,這幾天把這次的課程學到的所有知識整理成講義並用 PHP 重寫範例,然後在公司內部分享。而今天剛講完重構,同事就跟我說:「我現在非常想要重構舊程式碼!也有信心重構了!」, 這讓我明白 91 哥在上課時所用的範例真的非常注重每個環節,每個重構步驟環環相扣,實際動手時會讓人欲罷不能。雖然我是改寫成 PHP ,但那些重構方法完完全全可以套用上來,每一步都恰到好處。 再次感謝 91 哥協助,有很多我在上課沒有注意到的部份, 91 哥在私下的討論中也給我很多建議。這個課程不是只有讓我個人觀念的轉換和能力的提升;而且在我自己親自去實踐後,就能發現這個課程安排上的精妙之處,其實就是讓你的隊友也能對 TDD 引發共鳴與贊同。 分享一下自己的心得給大家參考,希望大家在導入時也能順利愉快。

學員筆記

第二梯次課程片段


至 Youtube 觀看

還想知道什麼就留言吧

持續學習

  • 我們使用 Microsoft Teams 做課程討論平台。了解更多

注意事項

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

退款方法

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

目前活動