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

in

本課程是利用 Java Eclipse 整合 Junit/Watij/Fest 等測試框架,教導開發人員如何撰寫 GUI 與 功能性的測試程式,目的在於達成 TDD (Test-Driven Development) 測試先行的自動化測試。

測試的觀念與作法都是一樣的,要移轉到 C#/VB .NET 的環境下,也是相當輕而易舉,自然,本課程也是適合 .NET 的 Developer 等。

(IE6 以下使用者請點選課程介紹等標籤後再切回報名資訊即可看到報名單)

報名資訊

o 費用:NT$1,999, 含稅。舊生或三人同行: NT$1,688。
 (清貧或由家扶中心推薦,請出示相關證明,所有費用-[免費]!!)
o 同課程可保留再旁聽乙次的權利 (報名時註明舊生旁聽即可)。
o 下午均附有免費從外特購精緻的咖啡與點心。

o準備教材:
 o 由授課講師提供講義。教材文檔與完整案例程式碼均附於教學光碟內。
 o 學員可攜帶相關參考書籍,並對於書中內容有問題者,可以直接提問。

o使用工具: 教材光碟內均會涵蓋下列開發應用軟件。
 o Java Eclipse EE(Enterprise Edition) 3.6 above.
 o Enterprise Architect(EA) 8.0 UML Tool Trial.
 o Watij/Fest GUI Test Framework.

o授課講師:
 o 賴信仁(Ringle Lai) , 陳亞瑟 (Arthur Chen)
 o 「UML 團隊開發流程與管理」作者;HSDc. 技術長。

o上課時間:
 o 2011/07/16 (星期六) AM 9:30 ~ PM 17:30 (共 7 小時)。
 o 請提早約 9:15 前報名簽到,並選擇上課座位與準備個人攜帶的筆電。

o上課地點與上課人數:
 o 中國生產力中心,台北市承德路二段81號B1(首府經貿大樓)。
  http://www.cpc.tw/Train/Place.aspx
 o 報名人數滿 10 人即開班(同時保留 5 名學員重新選修該課程)。
 o 開課前一週會以電子郵件聯絡與通知學員。

o適合學員:
 o 程式撰寫/專職測試/專案主管等軟體開發人員或資訊相關科系助教與講師。

o備註:
 o 教室設備包括白板與投影機,由講師親自說明與操作示範。(學員可攜帶錄音筆)
 o 學員最好能攜帶 Notebook,可以於課程中實際操作與練習。 。

*** 關於繳費 ***
 o 為確保報名足額人數,煩請先以 ATM 轉帳預約費用($1000,當然也可一次繳清)。
  並請於報名表備註欄位內,註明您的轉帳帳號末 5 碼與轉帳金額。
  (若實在不及轉帳者,仍可現場報名,但請在報名表內註明現場繳費)。
 o ATM 轉帳帳號: 新光銀行 (103) 帳號: 0772-50-100979-9

Signups closed for this Course

17 individuals signed up
kevingo
hiwin
linhui
june.pan
dean.lin
andydn
SamChen
mrkid
Wang Hsing-min
goden
7 anonymous

課程介紹

關於課程介紹的相關資訊。

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. 歷屆研討會簡報資料。

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

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

課程大綱

關於課程大綱的資訊。

大綱:
* 熱身準備 – 簡單案例導覽
一的簡單的功能性測試案例準備(「登入」使用案例)
功能性測試 – 使用Junit
整合性測試 – Web Testing(使用Watij)
整合性測試 – Swing UI測試(使用FEST)
從功能性測試到整合性測試

* 測試環境建立
JUnit與Functional Test
Watij的API介紹
FEST的API介紹
整合Junit、Watij與FEST
如何在Eclipse中建立測試環境

* 自動化測試的完整案例演練(七大步驟)
步驟一:準備使用案例的劇本
步驟二:撰寫與整理測試案例
步驟三:實作使用案例
步驟四:根據功能測試案例撰寫功能測試程式碼
步驟五:準備測試資料
步驟六:利用Watir以及FEST的API及整合測試案例撰寫整合測試程式碼
步驟七:執行測試

分類: 課程