活動簡介

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

活動規劃

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

身為主管、QA、程式開發人員的你是否有以上疑問?現在大神都在講測試,但是怎麼測都感覺少了一味! SkillTree 深深了解各位的疑問,這次特別邀請台灣對於測試有深度研究的玩家 Joey(91) 來與各位分享測試到底是什麼!怎麼測才可以測得漂亮、測得瀟灑、測得清楚、測得得意、測得精彩、測得出色、測得深情、測得智慧、測得天真浪漫返樸歸真、測得喜事連連無怨無悔、測得恍然大悟破鏡重圓、測得平常心是道、測得日日好日年年好年如夢似真止於至善!

聽完 91 的課程讓你從此 enjoy test !

活動等級:實戰等級

活動講師

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

活動介紹

這幾天陸續有人問我為什麼「自動測試與 TDD 實務開發(使用C#)」這堂課如此便宜,坊間相關主題的課程的價格都是好幾倍,難道我想惡性競爭?還是課程只是照本宣科,帶帶流程而已?

因為類似的問題有點多了,所以我在此統一回答,台灣一般軟體業目前應該普遍還在
•想導入測試但不知道什麼才該測。
•導入了測試,工程師群起反彈工時家常。
•專案一開始工程師都在寫測試,專案中期以後開始說專案時間來不及不要測了。
•單元測試很好寫,但是不知道在測什麼,寫的天花亂墜導致測試過程很久。

很多公司、單位、小組都嘗試過導入測試,但經常是失敗收場,這是因為導入方向錯誤,明明是一個好東西卻從錯的地方推廣,就好像錯的時間遇到對的人一樣,注定是沒有結果的!

因此我才會極力的邀請 91 請他排除萬難抽出這兩天的空檔來上一堂課,期望藉由 91 自身對於測試的瞭解以及實際成功推廣案例來讓有興趣的朋友重新認識測試,重新體會TDD真的不是神話。

我不但逼 91 重新設計課程,還逼他要「從無到有」的完整介紹測試是怎麼出現的,不要只要說這工具可以這樣,這個時間點應該怎樣,就在我變身催狂魔一個月後,終於課程大綱與內容確定了,忠於 Skilltree 的精神,本次課程「完全實務,絕不嘴砲!」

為了感謝 Joey Chen 的協助以及基於推廣的理由所以我開出不需要公司補助一般開發者就可以自行負擔的價格,期望這樣可以對台灣的軟體產業盡一份棉薄之力。

 

課程大綱:

  • 介紹單元測試的定義、FIRST特性、目的、3A原則

  • 如何撰寫單元測試(以 MSTest 為例)

  • 介紹可測試性、IoC、Stub 與 Mock 的概念(以 Rhino.Mocks 為例)

  • 介紹針對非public的測試,code coverage實務上的意義

  • 介紹 Web 自動測試(以 Selenium 與 FluentAutomation 為例)

  • 介紹 BDD 的意義與目的,以及如何以 BDD 設計測試案例(以 Specflow 為例)

  • 以 TDD 方式重構 ASP.NET WebForm 程式

  • 以 TDD 方式從無到有開發 ASP.NET MVC 的例子

 

本活動提供午餐

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

本活動建議攜帶筆電

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

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

訂閱電子報

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

詢問討論

持續學習

注意事項

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

退款方法

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

目前活動