l

2014年10月23日 星期四

[工商服務] 2014年12月【單元測試與持續整合實作班】招生中

Oct. 22 20:30~21:35

螢幕截圖 2014-10-22 23.45.06

 

九月份第三梯次【單元測試與持續整合實作班】結束之後,突然有3位不同的朋友問Teddy今年還會開測試課程嗎。原本是沒有打算再開測試課,但是因為Teddy臨時接到一個Scrum導入顧問案,要忙到明年,導致原本12月預計要開的【軟體重構入門實作班】課程沒時間準備,所以就把原本的開課時間(12月6~7日)拿來加開第四梯次【單元測試與持續整合實作班】。

以往測試的工作不是被當成軟體開發後期的活動,就是被省略,直接請使用者幫忙測挑眉質疑。這幾年台灣軟體開發工作對於開發人員需要具備測試能力的要求已經越來越高,同時了解coding與testing的軟體工程師,薪水與地位通常比單純只懂coding軟體工程師還要高,相對也比較容易找到好的工作。

Teddy認識的許多主管,尤其是敏捷開發團隊的主管,在找軟體工程師的時候,具備撰寫單元測試能力幾乎都是最基本的要求。如果再具備有持續整合的能力,則更是加分。

有興趣學習單元測試與持續整合的鄉民們,歡迎參加Teddy的【單元測試與持續整合實作班】,年底學正是時間,明年開春剛好可以馬上應用在新案子上面,或是領完年終換新工作讓履歷表好看一點不要告訴別人

***

本課程適合下列人士

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

 

課程內容介紹

「自動化單元測試與持續整合」除了可以確保軟體開發品質、增進開發速度、減少除錯時間,更是軟體開發團隊用來支持軟體重構(refactoring)與增加軟體架構可修改性的基石。

本課程分成三大部分,首先介紹軟體測試的基本概念,說明軟體測試中各種不同層次測試的意義,並以豐富的實際案例,帶領學員動手撰寫自動化單元測試,並教導學員了解測試涵蓋率的涵義。課程第二部分,介紹持續整合系統基本概念與版本控制系統(版控系統)之間的合作關係,並說明四種常見的分支模式以及其應用的時機。第三部分,實際動手操作持續整合系統,以Jenkins持續整合系統為例,教導學員持續整合系統的重要觀念。

課程中學員們將以實際的範例動手練習,從無到有在持續整合系統中建置一個新的專案,在其中可觀看到編譯、單元測試與測試涵蓋率等報表,並實際體驗自動化功能測試的威力。

課程主要範例以一個ATM(自動櫃員機)應用程式為例子,貫穿課程的三大部分。學員們首先將為ATM系統撰寫多個單元測試,接著將此專案放入版控系統中,練習在多人合作的模式下,合併檔案的技巧。最後,在持續整合系統中建構此專案。

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

 

課程大綱

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

 

課程師資

Teddy Chen

 

課程費用

原價NT$ 22,000 (含稅)

推廣期間報名優惠:

  • 2014年11月23日23:59前報名並完成繳費享早鳥優惠:NT$ 19,000
  • 四人(含)以上團報,每人:NT$17,000

每位學員贈送一份包含課程範例,包含持續整合系統的虛擬機器,可帶回開發團隊中直接使用。

 

報名方式

開課日期2014年12月6-7日(週六、週日),報名網址在此:http://goo.gl/nEMo11

***

友藏內心獨白:測試做得好,下班不怕主管吵。

沒有留言:

張貼留言