※課前通知已於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畢業於台北科技大學機電科技研究所(資訊組)博士班,有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人必看好書。
2012年2~6月,在國內某上櫃軟體公司講授GoF書中的23個Design 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元。
- 主辦單位將於開課日三天前以e-mail寄發上課通知,若未收到通知者請來電確認。
- 已完成報名繳費的學員因故無法上課,在開班日前七日(含例假日)申請退費者,退還已繳學費之九成。七日之後申請退費者,退還已繳學費八成。開班日當天之後無法上課將不予退費。
- 若無法達開班人數則扣除轉帳手續費後,全額退費。
- 開課單位保留調整上課地點與是否接受報名之權力。
- 如遇天災或其他不可抗拒因素導致原訂日期無法開課,開課單位保留修訂日期之權利。
主辦單位:泰迪軟體科技有限公司
聯絡電話: (02) 8772-4686


