l

2014年8月13日 星期三

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

August 12 22:12~23:30

螢幕截圖 2014-08-12 22.41.55

 

很多朋友都跟Teddy反應說:「好的測試工程師難找。」真正好的測試工程師,通常要具備「會寫程式 + 測試知識與實務經驗」。這種人,薪水與地位有時比單純的軟體工程師還要高,因為他要有能力可以看出別人程式中潛在可能的問題,而不是只要寫出「看起來可以動的程式碼」就好了。

要如何變成上述所謂「好的測試工程師」?最簡單的做法就是從寫單元測試與導入持續整合開始。Teddy自己親身的經驗,一位一般的程式設計師,具備了撰寫單元測試的能力之後,等級向上調升一等。如果再具備有持續整合的能力,等級再往上升一等。一般公司找人的時候,如果有幸遇到會寫測試與懂持續整合的軟體工程師,絕對是萬中選一的「極品」XD。

不了解單元測試與持續整合的鄉民們,歡迎參加Teddy的「單元測試與持續整合實作班」。因為有朋友跟Teddy反應,每次開課都在假日,要陪家人、小朋友,假日兩天都「請假」跑不開。這次Teddy把開課日期安排在9月12~13日(禮拜五、禮拜六),一天平日一天假日,希望能平衡一下學習與家庭生活XD。

***

本課程適合下列人士

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

課程內容介紹

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

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

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

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

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

課程大綱

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

課程師資

Teddy Chen

課程費用

原價NT$ 22,000 (含稅)

推廣期間報名優惠:

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

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

報名方式

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

***

友藏內心獨白:測試與持續整合是好的軟體開發不可分割的一部分。

沒有留言:

張貼留言