[單元課程(03/28)] 自動化測試 by C# 實作演練 一日遊

in

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

本次課程是利用 C#.NET,相關的測試框架 (Watin and NUnit)均支援 .NET Framework。但測試的觀念與作法其實都是一樣的,要移轉到 Java 的環境下,也是相當輕而易舉,自然,本課程也是適合 Java 的 Developer 等。

報名資訊

o 費用:NT$1,800, 含稅。舊生或三人同行: NT$1,500。
 同課程可保留再旁聽乙次的權利 (報名時註明舊生旁聽即可)。

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

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

o適合學員:
 o 系統分析/設計(SA/SD), PM, Programmer 等在職軟體開發者或在學學生。

o準備教材:
 o 由授課講師提供講義。
 o 學員可攜帶相關參考書籍,並對於書中內容有問題者,可以直接提問。

o使用工具: 教材光碟內均會涵蓋下列開發應用軟件。
 o Visual C# 2008 Express Edition.
 o Enterprise Architect 7.5 Trial.
 o NUnit Test Framework.
 o Watin GUI Test Framework.

o授課講師:
 o 賴信仁(Ringle Lai) , 陳亞瑟 (Arthur Chen)
 o 擅長以非常淺顯易懂的比喻及說明,將複雜的系統抽絲剝繭,重新釐清脈絡,讓學員一清二楚,並善於引導學員具備設計應有的反思能力。

o備註:
 o 教室設備包括白板與投影機,由講師親自說明與操作示範。(學員可攜帶錄音筆)
 o 學員最好能攜帶 Notebook,可以於課程中實際操作與練習。 。
 o 下午均附有免費從外特購精緻的咖啡與點心。
 o 為確保報名足額人數,煩請先以 ATM 轉帳預約費用($1000,當然也可一次繳清)。
  並請於報名表備註欄位內,註明您的轉帳帳號末 5 碼與轉帳金額。
  (若實在不及轉帳者,仍可現場報名,但請在報名表內註明現場繳費)。
 o ATM 轉帳帳號: 新光銀行 (103) 帳號: 0772-50-100979-9

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

Signups closed for this Course

15 individuals signed up
yuanchen
richard63tw
poweihsu
kevyu
goden
darkshut
shih7268
8 anonymous

課程介紹

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

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

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

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

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

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

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

本次課程是利用 C#.NET,相關的測試框架 (Watin and NUnit)均支援 .NET Framework。但測試的觀念與作法其實都是一樣的,要移轉到 Java 的環境下,也是相當輕而易舉,自然,本課程也是適合 Java 的 Developer 等。

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

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

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

課程大綱

關於課程大綱的資訊。

※ 熱身 - 簡單案例展示
 o 個案功能性的使用案例與需求陳述。
 o 測試案例 (Test Case)描述與數據整理。
 o 展現 Web 表單自動化輸入的情境。
 o 展現呼叫 NUnit GUI 測試功能性控制物件 (Control Object)的情境。

※ 開發環境建置與安裝
 o preInstall: Visual C# 2008 Express Edition.
 o Enterprise Architect 7.5 Trial.
 o NUnit Test Framework.
 o Watin GUI Test Framework.

※ 完整案例 Step by Step
 o 準備使用案例 (Use Case)的劇本 (Scenario)。
 o 撰寫與整理測試案例 (Test Case)。
 o 實作使用案例 By ASP.NET/C#.NET。
 o 撰寫功能測試程式碼,達成自動化功能測試 By NUnit。
 o 撰寫 GUI 自動輸入測試程式碼 By Watin。
 o From Watin to NUnit, 達成全自動化 GUI+功能 測試。
 o 完畢! 整理成為工作範本。

分類: 課程