Offline EventLearning

單元測試與持續整合實作班(確定開課)

2,470
0
2013.03.23 (Sat) 09:30 - 03.24 (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?
2013年『單元測試與持續整合實作班』
2013年『單元測試與持續整合實作班』

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

※課前通知已於2013/03/20寄送至報名信箱與手機,若無收到請來電或來信洽詢。


課程時間:2013年03月23~24日 星期六,日  09:30~16:30,共12小時。

 
上課地點台北科技大學(開課教室上課前另行通知)
 

本課程適合下列人士

對於軟體開發有興趣的任何人,包含軟體開發人員、測試工程師、專案經理、測試經理、使用者介面設計師、技術主管等。

課程內容介紹

自動化單元測試與持續整合除了可以確保軟體開發品質、增進開發速度、減少除錯時間,更是軟體開發團隊用來支持軟體重構(refactoring)與增加軟體架構可修改性的基石。本課程分成三大部分,首先介紹軟體測試的基本概念,說明軟體測試V Model中各種不同層次測試的意義,並以豐富的實際案例,帶領學員動手撰寫自動化單元測試,並教導學員了解測試涵蓋率的涵義。課程第二部分介紹持續整合系統基本概念與版本控制系統(版控系統)之間的合作關係,並說明四種常見的分支模式以及其應用的時機。第三部分實際動手操作持續整合系統,以Jenkins持續整合系統為例,教導學員持續整合系統的重要觀念。課程中學員們將以實際的範例動手練習,從無到有在持續整合系統中建置一個新的專案,在其中可觀看到編譯、單元測試與測試涵蓋率等報表,並實際體驗自動化功能測試的威力。課程主要範例以一個ATM(自動櫃員機)應用程式為例子,貫穿課程的三大部分。學員們首先將為ATM系統撰寫多個單元測試,接著將此專案放入版控系統中,練習在多人合作的模式下,合併檔案的技巧。最後,在持續整合系統中建構此專案。


 注意:課程內容與練習範例均以Java語言、SVN與Jenkins為主

 
課程大綱
  • Part 1單元測試:
    • 軟體測試的 V Model
    • 單元測試的基本概念。
    • 測試涵蓋率。
    • 單元測試技巧。
    • 何如應付程式很難測的問題
    • 讓你的單元測試更穩定。
  • Part 2持續整合基本觀念與版控系統:
    • 為什麼需要持續整合?
    • 持續整合與開發流程。
    • 版控系統與持續整合:4種分支/合併模式。
  • Part 3持續整合動手做:
    • 持續整合與開發環境設定。
    • 遠端建構。
    • 建置持續整合專案。
    • 自動化功能測試體驗。
    • 好用Jenkins外掛
    • 實務經驗分享與情境討論。
 
課程師資陳建村 (Teddy Chen)

 

泰迪軟體創辦人,從事敏捷開發顧問、教育訓練、軟體工具導入等服務。

Teddy畢業於台北科技大學機電科技研究所(資訊組)博士班,有18年以上的軟體開發經驗。在軟體測試與持續整合領域,也有超過10年以上的理論與實務經驗。在2000年前後,Teddy便在工作中使用JUnit框架作為單元測試之用。從2003前起,Teddy即參與一個開放原始碼持續整合系統的開發長達八年之久,並曾發表多篇持續整合與軟體測試領域的論文。在最近四年的工作中,Teddy更累積了許多跨平台測試與持續整合的工作實務經驗。


2013年1月,講授第二梯次「Design Patterns這樣學就會了:入門實作班」

2012年12月,邀請國外講師Emerson Mills來台北舉辦Certified ScrumMaster國際認證課程。

2012年9月,與APP跨界交流協會、台灣創意設計中心、ezScrum團隊,在松山文化創意園區舉辦「我們都是設計師:跨界敏捷工作坊」


2012年8月,講授第一梯次「Design Patterns這樣學就會了:入門實作班」


2012年6月,出版暢銷書「笑談軟體工程:敏捷方法的逆襲」。天瓏書局7~9月連續三個月暢銷書排行榜第一名,iTHome週刊推薦2012年iT人必看好書。

20122~6月,在國內某上櫃軟體公司講授GoF書中的23Design Patterns,以及持續整合技術

2012年4、 6、8、10月,連續講授四梯次Scrum課程,與學員互動氣氛佳,滿意度高。

2010年起,主講多次ezScrum團隊舉辦的Scrum相關講座。

2009年取得Certified ScrumMaster。

2007年起,Teddy經營部落格「搞笑談軟工」至今。


本課程除了講師外,另聘有助教協助分組練習,避免在傳統的分組練習活動中,學員們找不到人可以問的窘境。


課程學費: 

原價NT$ 22000 (含稅

推廣期間報名優惠:

  • 2013年03/11前報名並完成繳費享早鳥優惠NT$ 18,700 (85折,省3,300)
  • 四人同行,一人免費:每人NT$ 16,500 ( 75折,每人省5,500)
  • Scrum課程老客戶:NT$ 17,600 (參加過「Scrum敏捷方法實作班」兩天課程的學員具備此身分,可享8折,現省4,400)
 
每位學員贈送一份包含課程範例、版控系統、持續整合系統的虛擬機器,可帶回開發團隊中直接使用。

 

使用『非信用卡方式』繳款者,加贈好書六選一:《笑談軟體工程:敏捷方法的逆襲》或《約耳趣談軟體》或《約耳續談軟體》《科技CEO的創新X創業學》或《程式之美:微軟技術面試心得》《軟體測試實戰:Visual Studio & Team Foundation Server》

 

 

費用已包含:教材講義、咖啡茶水、午餐、課程證書。

請學員自備筆記型電腦,若無筆電者請告知開課單位代為準備,當場酌收使用費500元。
 
 
報名確認與退費標準:
 
  1. 主辦單位將於開課日三天前以e-mail寄發上課通知,若未收到通知者請來電確認。
  2. 已完成報名繳費的學員因故無法上課,在開班日前七日(含例假日)申請退費者,退還已繳學費之九成。七日之後申請退費者,退還已繳學費八成。開班日當天之後無法上課將不予退費。
  3. 若無法達開班人數則扣除轉帳手續費後,全額退費。
  4. 開課單位保留調整上課地點與是否接受報名之權力。
  5. 如遇天災或其他不可抗拒因素導致原訂日期無法開課,開課單位保留修訂日期之權利。

主辦單位:泰迪軟體科技有限公司
聯絡電話: (02) 8772-4686
E-mail:service@teddysoft.tw
粉絲頁:https://www.facebook.com/teddysoft.tw
 
avatar

泰迪軟體

單元測試與持續整合實作班(確定開課)

2013.03.23 (Sat) 09:30 - 03.24 (Sun) 16:30 (GMT+8)

Map

台北市台北科技大學

loading