TDD (Test-Driven Development),測試先行的觀念已逐漸被軟體開發單位接受。但如何達成自動化的測試?要測試的是哪一類型程式?如何撰寫測試測試等,一般開發人員甚或 QA 單位仍顯模糊。對於 Developer 而言,利用如 .NET Unit 測試框架,撰寫以類別為單位的功能性與單元性的測試程式,是確保需求功能的正確性。而為了達成驗收交付的目的,圖形界面操作的自動化測試,在高精確度驗收與大型的專案中仍是需要的。所以在本次課程中,我們也會介紹如何利用 GUI 的測試框架,包括在 Web UI 環境中,來達成 Web表單、輸入數據等自動化操作。同時課程也整合了從 GUI 的自動化操作到連結後端系統的功能性物件的整合性測試 (integration test),一氣呵成,全部自動化,花一次工即可。課程內容同時也說明了,對於自動化測試的環境建置,以及如何利用現今通用流行的 Mock,來隔離測試所造成對環境的影響,讓測試可以更靈活可行。
資策會將於2017年3月27日開辦「TDD.NET 自動化測試驅動開發實戰班」課程,本課程瞭解TDD的精髓與撰寫原則,區別幾個主要的測試類型與作法-整合 (含UI)、功能驗收/單元,釐清開發人員與QA單位各自關於測試的職掌與相關技能,撰寫高品質的測試案例 (test case)並橋接實作的自動化測試 (automation test),使用Mock的技術,隔離測試所造成對環境的影響,讓測試可以更富彈性,運用開源的開發工具與測試框架 (framework),大幅降低測試的成本與提升軟體的品質。相關資訊請參閱課程網頁,或電(02)6631-6534,課程經理 黃小姐。 課程網址: http://www.iiiedu.org.tw/ites/TDDN.htm 軟體架構與開發課程主題館:http://www.iiiedu.org.tw/ites/portal/ITA.htm 課程大綱: 1.測試概觀介紹 。測試的種類與軟體品質 。基於 TDD 測試驅動的要點 2.撰寫測試案例與整理測試數據 。整理功能需求陳述 。撰寫測試案例情節 (test scenario) 。整理測試數據-輸入與期望值 。利用 UML 工具產出高品質的測試文件 3.單元測試 (unit test)-撰寫功能/單元測試程式碼 (C#.NET) 。簡單設計-實作 POCO (plain-old CLR object)的功能/單元類別 。利用 VS.NET 內建測試框架 (test framework)建立測試類別骨架 (test class skeleton) 。依據測試情節與數據實作測試類別 。工具說明與應用 4.測試環境建置-使用 Mock Framework 。探討Mock, Stub與Fake的異同 。使用Stub Pattern的時機 。使用Mock取代Stub 。探討Isolation Testing與Integration Testing 5.撰寫UI自動化操作測試程式碼 (C#.NET) 。UI Testing 的原理與背景介紹 。Selenium的IDE 介紹 。設計可以執行後端服務的 ASP.NET Web MVC 表單 。撰寫 selenium 自動化執行程序 。整合 Unit Test與 selenium,達成從 UI 至後端控制物件的自動化測試
- 新聞稿有效日期,至2017/01/11為止
聯絡人 :黃小姐 聯絡電話:(02)6631-6534 電子郵件:wenhsin@iii.org.tw
上一篇:所得與健保補充保費之扣繳申報實務執行專班
下一篇:資策會「遊戲APP測試方法與文件撰寫實務班」(台北3/25)
|
■ 我在中國工作的日子(十四)阿里巴巴敢給股票 - 2023/07/02 ■ 我在中國工作的日子(十三)上億會員怎麼管理 - 2023/06/25 ■ 我在中國工作的日子(十二)最好的公司支付寶 - 2023/06/18 ■ 我在中國工作的日子(十一)兩個女人一個男人 - 2023/06/11 ■ 我在中國工作的日子(十)千團大戰影音帶貨 - 2023/06/04 ■ 我在中國工作的日子(九)電視購物轉型電商 - 2023/05/28 ■ 我在中國工作的日子(八)那些從台灣來的人 - 2023/05/21 ■ 我在中國工作的日子(七)嘉丰資本擦身而過 - 2023/05/14 ■ 我在中國工作的日子(六)跟阿福有關的人們 - 2023/05/07
|