[單元課程] 七步驟寫好 Java 自動化測試 (07/16 週六,7 Hrs)

線上報名與詳細課程資訊請至:
http://www.hsdc.com.tw/courses/7-steps_to_write_automation_test_by_1day_201107

 o 日期:2011/07/16 (星期六) AM 9:30 ~ PM 17:30 (共 7 小時)
 o 地點:中國生產力中心,台北市承德路二段81號B1(首府經貿大樓)。
     http://www.cpc.tw/Train/Place.aspx
 o 費用:NT$1,999, 含稅。舊生或三人同行: NT$1,688。
  (清貧或由家扶中心推薦,請出示相關證明,所有費用-[免費]!!)
 o 同課程可保留再旁聽乙次的權利 (報名時註明舊生旁聽即可)。
 o 下午均附有免費從外特購精緻的咖啡與點心。

§課程介紹 --------------------------------------------------------------------

TDD (Test-Driven Development),測試先行的觀念已逐漸被軟體開發單位接受。但如何達成自動化的測試?要測試的是哪一類型程式?如何撰寫測試測試 ...等,可能一般 Developer 仍顯模糊。

HSDc. 團隊將多年來輔導諸多單位,並協助其撰寫測試程式的經驗,整理成範本。利用一天的時間,詳述說明從需求整理、測試案例,到整個測試程式的產出,每一個階段步驟除了有完整的圖文解說與程式碼以外,還設有階段完整的目標,以瞭解該階段實作的目的。

對於 Developer 而言,利用 JUnit 測試框架,撰寫功能性物件的測試程式,是確保需求功能的正確性。

而對於 終端使用者(End User) 而言,因直接面臨的是 GUI 表單畫面的操作,若有些高精確要求如政府標案等,往往連畫面的操作步驟都不得出錯,而導致開發團隊甚而還要撰寫畫面操作的詳述說明與撰寫數千條以上的圖型測試案例報告,花了相當多的時間卻仍一再需要重複人工的操作,可說是浪費太多不必要的精力與人力了。

為了達成驗收交付的目的,圖形介面操作的自動化測試,在高度要求或大型的專案中仍是需要的。所以,在本次課程中,我們也會介紹如何利用 GUI 的測試框架,包括在 Struts Web 與 Java Swing 環境中,以達成自動操作圖形表單、自動輸入數據。

同時,我們也整合了從 GUI 的自動操作到按下按鍵、然後到後端的控制型功能物件 (Control Object),由 JUnit 測試框架自動驗證需求功能的正確性。一氣呵成,全部自動化,花一次工即可。

本次課程是利用 Eclipse 整合 Junit/Watij/Fest 等測試框架。其實測試的觀念與作法都是一樣的,要移轉到 C#/VB .NET 的環境下,也是相當輕而易舉,自然,本課程也是適合 .NET 的 Developer 等。

上課學員除了收到本顧問團隊所親自撰寫的教材外,還可以拿到一片自動安裝的光碟,內含了教材電子文檔(PDF)、測試環境建置所有需要的應用軟件(全為免費)、案例分析的原始程式碼與測試程式碼等。以及涵蓋了 HSDc. 歷屆研討會簡報資料。

上課過程中,更是歡迎學員自行帶平日工作所碰過的案例問題與疑問,講師群均非常樂意協助解決(不怕被考倒,只怕不問),亦可以當成課堂上的討論案例。

對了,每一天的課程,我們均有免費提供下午茶點,包括小蜜蜂咖啡、茶飲、美味的吊鐘燒與餅乾甜點等。品味咖啡的同時,學習軟體設計思維,那會是一件令人相當愉悅的快樂學習之旅。

繼續閱讀 »

[單元課程] 使用案例寫作實務一日遊 (07/03 週日, 6.5 Hrs)

課程與報名資訊:
http://www.hsdc.com.tw/courses/use-case_writting_practices_201107

 o 日期:2010/07/03 星期日 (AM9:30~PM5:00 共六個半小時)。
 o 地點:中國生產力中心,台北市承德路二段81號B1(首府經貿大樓)。
  http://www.cpc.tw/Train/Place.aspx
 o 特價優惠:NT$1,900, 含稅。舊生或三人同行再折扣為: NT$1,600。
  (清貧或由家扶中心推薦,請出示相關證明,所有費用-[免費]!!)
 o 同課程可保留再旁聽乙次的權利。
  (原曾上過本中心所舉辦相關使用案例教學課程的學員,可再免費旁聽本課程。)
 o 修習課程完成的學員均有結業證書 (諸多公司已認同本單位所傳授的課程與理念)。
 o 下午均附有免費從外特別特購精緻的咖啡與點心。

=========================================================================
§ 課程介紹:

使用案例 (use case)如同目標設定,當 SA 明確釐清參與者操作系統的目的(Goal)後,再來就是找出如何達成目標的步驟與執行(實現使用案例與寫碼),至於細節的修飾(屬性、參數、流程、資料型態等),則利用漸增與漸進(I&I, Iteration and Incremental)的方式來修正。不是一開始就落入細節的斤斤計較,而造成系統分析的癱瘓,導致最現實的應用程式無法快速產出,喪失整體團隊的開發信心。

本課程係將 HSDc. 多年來的顧問輔導與系統開發經驗,濃縮於一日的課程,協助系統分析人員,如何利用使用案例來捕捉系統的功能性需求,並瞭解如何掌握寫使用案例的核心原則與最佳實務。本課程的精要為:

 o 如何界定系統範圍,規劃使用案例模型圖。
 o 掌握使用案例分析的原則與技巧,瞭解 UC 模型圖的結構元素關係,諸如《include》,《extend》的關聯時機。
 o 瞭解使用案例敘述 (use case description)的寫作要旨。包括 組成敘述的欄位說明、正常與例外情節的規劃、動作步驟的對話敘述等。
 o 瞭解使用案例與企業流程、畫面表單、資料庫等的對應關係;以及資料欄位細節與企業規則等變動性紀錄與管理。
 o 瞭解如何利用 UML 工具規劃使用案例模型,包括上述關於使用案例圖的繪製與需求敘述的撰寫等。同時並可轉出需求分析文件。
 o 展示使用案例敘述與直接對應程式碼的範例(使用 java),理解需求分析與實作之間的對應關係,打通快速開發的關鍵。
 o 課餘結束後,可協助檢視學員於工作上的的系統分析需求文件。有需要甚而可至咖啡廳等用餐繼續研討。

繼續閱讀 »

[軟件培訓] 系統分析設計與實作—活用 UML 塑模 與 C#.NET (04/23, 54 Hrs)

** 由於 04/02 為春假,所以本課程為方便學員返鄉過節等,因而開課日期順延至 4/23 (星期六)。 **

[軟件培訓] 系統分析設計與實作—活用 UML 塑模 與 C#.NET (04/23, 54 Hrs)
報名資訊
  • 日期:2011/04/23 起,每週六白天。
    每次上課為六個小時(AM 9:30~PM 4:30),共九個星期。
  • 預定上課日期:04/23, 04/30, 05/14, 05/21, 05/28, 06/04, 06/11, 06/18, 06/25。 (5/07 因隔日為母親節假日,故順延乙週。)
  • 地點:中國生產力中心,台北市承德路二段 81號B1(首府經貿大樓)。
    http://www.cpc.tw/Train/Place.aspx
  • 特價優惠:NT$16,200, 含稅。舊生或三人同行再折扣為: NT$14,800。
    (同等課程原價學費為 $30,000 以上)。
  • 附贈完整系統分析文件範本 (Word 格式)與可執行的 C#.NET 程式原始碼。
  • 線上預約報名者,贈送 UML 著書:「UML 協同合作與管理第二版(C#.NET版)
  • 同課程可保留再旁聽乙次的權利
    (.NET/J2EE 系統分析課程均可。報名時註明舊生旁聽即可)。
  • 修習課程完成的學員均有結業證書 (諸多公司已認同本單位所傳授的課程與理念)。
  • 下午均附有免費從外特別特購精緻的咖啡與點心。
課程宗旨

HSDc. 軟體團隊,期望能透過教育訓練,以低於一般軟體設計高階課程不到一半的費用,就是希望能回饋於軟體業界,期能提攜軟體後進人員,習得正知正覺的觀念。

講師群均為豐富的軟體實務開發經驗,且仍持續刻苦研讀軟體哲理與技術等原文著作,除了身體力行、不做空談謾罵的嘴砲,實踐在現實的輔導工作與專案開發上,更希望能將其所學與經驗傳承,帶給有志向學的軟體開發人員們。

今年(2011)於農曆年後所舉辦的第一個課程即為完整性的「系統分析、設計與實作 by C#.NET and UML」。期能協助軟體開發人員在現實的工作中,能瞭解完整的開發流程與各個角色的工作執掌與產出。

並在基於以架構為中心來建立團隊具共識的整體觀下,能聚焦在適切開發單位的功能點內,快速地從需求分析導出到實作,找出並克服開發過程中,包括溝通、技能與技術等風險因子。

而後基於這樣的框架目標內,得以對系統的結構作重整,卻又不至於影響已有的功能前提下,得以對程式碼施以重構的技巧,讓系統更有延展度與彈性。

另外我們提供給學員們最大的一個福利就是,每一位學員都能有免次再次旁聽同性質課程乙次的權利。所以,當學員聽完 C#.NET 課程後,仍可再登記聽下一期的 Java 版本課程 (每一期開發8位旁聽名額,先報名者優先)。

繼續閱讀 »
又是資策會的課程@關稅總局

與「資策會」幾年來沒有往來,結果這個月反而教授了「資策會」兩個單位的 UML 基礎培訓課程。上一次那個課程是在資策會的教育訓練中心,而這次反而是到其客戶單位-關稅總局 授課。

只有三個小時、應該算是基礎性的概念與工具介紹。地點是在塔城街那邊,導航設定到達地點後才知道原來是那個「串珠街」的隔壁街。

中午在塔城、長安西路旁,有家「四川麵王」,點了紅油抄手與小菜。小辣 (可以指定)的抄手很好吃耶,讓我有些訝異,長這麼大竟然沒吃過這種東西啦。

提早了半個小時到,沒想到進到大樓後 (當然有辦證件),還被某一個看來應該較高層級的老主管叫住做身分盤查。挖哩,我到過許多軍方單位也從來沒有被這樣質詢過哩。

結果害我被驚嚇到,所以一開始上課時正襟危坐,認真的授課。問題是,當我認真時,就會很容易照本宣科、依照教材唸著給學員們聽。這樣的氣氛最沉悶了,其實學員也不容易得到想知道的。這樣經過了 30 分鐘,總算慢慢放開,再透過互動的過程中以了解關鍵學員的需求,再來調整授課內容。

喔,與上一次授課的團隊也有些類似,客戶單位已有了具國際標準的 XML 資料交換規格,他們希望了解如何透過 UML 工具自動轉換至類別 (class)的結構圖。

繼續閱讀 »

[軟件培訓] 系統分析設計與實作—活用 UML 塑模 與 Java (11/06, 54 Hrs)
系統分析設計與實作—活用 UML 塑模 與 Java(11/06, 54 Hrs)
報名資訊
  • 日期:2010/11/06起,每週六白天。
    每次上課為六個小時(AM 9:30~PM 4:30),共九個星期。
  • 預定上課日期:11/06, 11/13, 11/20, 11/27, 12/04, 12/11, 12/18, 2011/01/08,01/15
  • 地點:中國生產力中心,台北市承德路二段 81號B1(首府經貿大樓)。
    http://www.cpc.tw/Train/Place.aspx
  • 特價優惠:NT$14,800, 含稅。舊生或三人同行再折扣為: NT$13,600。
    (同等課程原價學費為 $30,000 以上)
  • 附贈完整系統分析文件範本 (Word 格式)與可執行的 Java 程式原始碼。
  • 贈送 UML 著書:UML 協同合作與管理(已有可抵優惠 NT$400)。
    http://www.kenming.idv.tw/bk_uml-collaboration-process-and-management
  • 免費送 Linux 軟體開發平台 DVD 光碟。(使用 Wine 安裝 .NET 開發平台)
    http://www.kenming.idv.tw/signup-system-analysis-course-send-linux-development-dvd
  • 同課程可保留再旁聽乙次的權利
    (.NET/J2EE 系統分析課程均可。報名時註明舊生旁聽即可)。
  • 下午均附有免費從外特別特購精緻的咖啡與點心。
課程宗旨

HSDc. 軟體團隊於今年除了擔任許多企業公司的顧問輔導外,也從事著某大型系統專案開發的工作,同時仍持續著 UML 產品開發 (已正式推出 Sequence Generator 正式版本)。在這樣百忙之餘,我們不敢忘本的是,將其所學研究,與擔任顧問及現實專案開發上的經驗與心得,每年必然會推出完整性的系統分析設計與實務課程,以及主題性的單元課程及免費性質的研討會與讀書會等。

透過教育訓練,以低於一般軟體設計高階課程不到一半的費用,就是希望能回饋於軟體業界,期能提攜軟體後進人員,習得正知正覺的觀念;講師群均為豐富的軟體實務開發經驗,且仍持續刻苦研讀軟體哲理與技術等原文著作,除了身體力行、不做空談謾罵的嘴砲,實踐在現實的輔導工作與專案開發上,更希望能將其所學與經驗傳承,帶給有志向學的軟體開發人員們。

今年中,除了已推出的 C#.NET 版本的系統分析課程外,10月底確定推出 Java 版本的課程。其實軟體設計的觀念都是一樣的,但也考量到學員們現實工作上所習慣的平台技術不一樣,實作也會隨著平台而有不同的呈現。除了瞭解虛的觀念外,也當然會提供實的程式碼,來表達虛與實的合一。「知行合一」,一向是我們身體力行的宗旨。

另外我們提供給學員們最大的一個福利就是,每一位學員都能有免次再次旁聽同性質課程乙次的權利。所以,當學員聽完 C#.NET 課程後,仍可再登記聽下一期的 Java 版本課程。

繼續閱讀 »
一整天台中中科院的軟體授課 (2010-08~)

今天一整天,是到位於台中西屯區的「中山科學研究院」教授同是 18Hrs 的 UML 暨軟體設計基礎培訓課程。

早上 5:00 準時起床,刷牙梳洗完畢後開車到「麥當勞」買早餐+咖啡外帶,5:45 從「中和交流道」上北二高。一大早開車上高速高路的好處就是,車子只有稀疏的少數幾輛,所以不太需要與之爭道、超車,順暢得很;尤其是過了竹南算是中二高的路段,那更是看不到幾輛車,不知不覺就會開超速的狀態 (不方便提開到幾公里)。所以,整 7:00 就下了「沙鹿交流道」,我那個導航所標示的距離約為 142 公里總長。

下交流道後往大雅方向開過去,開一陣子後導航有指向往西屯的方向。反而下來後因為陸續有上班的汽機車,且速限可要注意,我記得幾年前就是這個路段被開了一張紅單。所以花了半小時的時間才到達導航所指的目的地。

因為提早到達 (這樣也會比較安心),所以先在車上小憩一下,然後約 8:05 時打電話給承辦人。結果啊,等了半個多小時都等不到人,原來,我等的那個地點不是中科院的會客室啦。還有,我那個 TomTom 導航,好像很順的指到目的地位置,但其實給指錯了,竟然是指到「逢甲大學」的側門啦。

一番折騰,再電話聯絡,才總算找到地圖上根本沒有地址的中科院,辦了證件、走到要上課的大樓,已是約 8:45 左右。本來以為遲到了,結果啦,他們說是 9:00 才開始。所以,我幹嘛那麼早起? 我幹嘛找錯地方,多耗上快兩個小時耶。

「中科院」應算是個軍事單位,其實早在五年多前就已經在龍潭總部那邊一、二所教過課,不過台中這邊倒是第一次。上課的學員可都是掛有軍階的,最少都是從少校起跳的,所以我都嘛稱呼各位學員長官好 (以前退伍時是中尉三級)。

上課的教材其實與我上星期在「資策會」的內容一模一樣,不過,我從來都不會照本宣科照教材授課。先前提過,我會先觀察學員們的反應來調整內容與進度,也會視他們現實上的需求動態變更上課的內容。

所以,整個課程教授下來,反而是從軟體開發流程與開發腳色的定位開始切入,再來才提及主要的開發產出,以及這些產出之間的關連與橋接。最後,才切回到教材的正題,並示範當場在課堂上做的簡單訪談,展示如何快速的建立需求分析模型,並準備轉而到下一個開發階段。

還不錯,各位學員長官們的接受度還蠻高的。主要是他們一般已具備有 OOP 實作的底子,實際上也已開發了不少軍方客戶委由開發的專案。所以甚至對於 EA 這類 UML 工具,示範一次他們很快就可以上手,還直說這個工具還挺容易用,所以,呵呵,他們也準備要編一筆預算來採購我們所代理的 EA 工具。

一整天下來的授課,講話足足有六個多小時,不過還挺不錯的感覺,精神都還挺好。尤其那個承辦人算是對今天所授課的內容與講解的觀念,給予挺正面的肯定。還說勒,先前他們有請過某科技大學的教授講解 UML 觀念,不過今天這樣聽下來,總算對其背後蘊藏軟體設計的觀念,才真正有了一番認識。哈,這算是鼓勵還是?....

繼續閱讀 »

Page 1 of 180123456789101112...203040...Last »