課程介紹

~歡迎企業洽談包班需求 ~
軟體開發/程式設計/智慧綠能課程主題館」 同步招生中 !!
 

課程介紹

 

軟體開發人員要能為自己所撰寫以類別為單位的應用程式確保其正確性,那麼同時撰寫單元測試可說是必然要在日常的開發養成習慣與修鍊了。

 

同時我們也知道,開發一開始是不可能完美的,一氣呵成是常用的寫法。但透過單元測試的把關,當後續程式碼需要維護修改,開發人員就可以放心地對程式碼作重構 (refactoring) 而不用擔心會出錯,更進一步可以提升系統的再利用價值,而這更就是 TDD (Test Driven Development) 測試驅動開發的核心精神。

 

撰寫單元測試一個很大的誤區是以為開發速度會變慢、工作增加,殊不知這種把應用與測試視為是一體兩面的開發習慣,反而會如倒吃甘蔗般,讓開發更有效率!

 

本課程旨在傳授學員們對以測試驅動開發的正知與正覺,善用 .NET 測試框架,提升軟體品質,更得以增進開發效率。

 

課程目標

  • 瞭解TDD的精髓與撰寫原則。
  • 區別單元測試與整合測試。
  • 了解如何使用 JUnit 5 測試框架撰寫 Java/Spring 單元測試。
  • 了解如何使用 mockito 套件撰寫 Mock 隔離測試。
  • 可以使用課程所提供的完整案例作為工作上的測試範本。

 

課程注意事項

  • 本課程請學員自備筆電

 

預備知識

  • 本課程不講授程式語言 (如 Java or C#.NET)的語法,所以參與課學員須有基本的程式設計基礎。

 

適合對象

  • Java/Spring 程式設計開發人員
  • QA 單位或 SA 人員,想要瞭解如何撰寫測試案例與如何提供測試數據
  • 系統專案經理與技術長等,希能將測試觀念與技能併入開發流程內
  • 資訊相關課程講師,希能瞭解軟體系統的自動化測試做法

 

課程內容

課程單元課程大綱
單元測試與測試驅動開發介紹
  • 什麼是單元測試 (Unit Test)
  • 什麼是測試驅動開發 (Test Driven Development)
  • 比較單元測試與整合測試
  • 撰寫單元測試的價值、角色與時機
  • 介紹三層式架構主要類別所撰寫單元測試的要點
撰寫第一支單元測試程式
  • 使用 Eclipse/STS 開發環境建立 Spring Boot 單元測試專案
  • 使用 JUnit 5 測試框架撰寫與執行第一支單元測試程式
  • 說明 JUnit 5 測試框架基本語法
  • 使用 Money/Money Bag 測試程式範例詳述各種 Assertion(斷言) 用法
測試案例與測試資料
  • 為單元測試規劃測試案例(方法)
  • 撰寫測試案例情節
  • 在單元測試程式內準備測試資料
隔離測試 – 使用 Mock
  • 探討 Test Double (測試替身) 的目的與應用時機
  • 比較 Mock, Stub, Fake 等幾種測試替身類型
  • 使用 Spring Mockito 實作 Mock 替身物件
  • 應用 DI (Dependency Inject) 相依性注入設計
案例研討實作演練
  • 經典案例 – 保齡球計分系統 by 測試驅動開發
  • 「Place Order」計算訂購總額與各類折扣邏輯程式碼的三階段重構(refactoring)
  • 三層式架構實作單元測試範本 – PetStore 寵物購物系統

報名課程資訊

  • 本課程採線上報名,報名課程之學員將於開課前7~10天內收到e-mail通知,確認課程是否開課,若確認開課才需繳費
  • 服務時間:上班日09:00 至 17:30
  • 上課期間

    2025/03/15-2025/03/16
    六、日白天
    總時數12hr實體課程

    上課地點

    台北市復興南路一段390號2樓 MAP

    原價

    NT$11,250

    優惠價

    NT$9,000

常見問題

你可能想知道的問題
  • A.至少需達10人才予開課,本公司最晚於上課前一週通知是否開課。
    ※主辦單位得視報名情況而保留實際開課日期的變更權利

  • A.資展國際股份有限公司
    台北 : 台北市復興南路一段390號2、3樓
    桃園 : 桃園市中壢區新生路二段421號 (聖德基督學院)
    台中 : 台中市南屯區公益路二段51號18樓
    高雄 : 高雄市中正四路211號8樓之1
    ※上課地點與教室之確認,以上課通知函為主

  • A.本課程採線上報名,請至課程頁面報名。
    ※客服專線 : (02) 6631-6588、(02) 6631-6581

  • A.報名課程之學員將於開課前7天內收到e-mail通知,確認課程是否開課,確認開課才需繳費。
    ※政府計畫學費補助方案班級,則悉依計畫規定辦理

  • A.匯款方式可選擇信用卡、ATM匯款。
    - 以信用卡支付者 : 確定開班後會寄發訂單連結,請於指定繳費期限內完成線上刷卡
    - 以ATM匯款支付者 : 確定開班後會寄發繳費帳號,請於指定繳費期限內完成繳費
    ※課程若未如期開班,費用將全額退還

  • A.
    1)團報優惠 : 2-3人團報可打95折、4人(以上)團報可打9折優惠 (團報優惠與早鳥優惠可一併使用)
    2)每門課程會有早鳥報名優惠期限
    ※線上課程報名每個帳號僅提供一位學員報名,若為團報學員,每位皆必須完成線上報名,並於其他金額說明欄位註記「與XXX一起團報」,以利事後核對名單
    ※政府計畫學費補助方案班級,則悉依計畫規定辦理

  • A.
    1)已完成報名與繳費之學員,課程主辦單位將於開課三天前以E-mail方式寄發上課通知函;若課程因故取消或延期,亦將以E-mail方式通知,如未收到任何通知 ,敬請來電確認。
    2)已完成繳費之學員如欲取消報名,請於實際上課日前以信件通知業務承辦人,主辦單位將退還90% 課程費用。
    3)學員於培訓期間如因個人因素無法繼續參與課程,將依課程退費規定辦理之︰上課未逾總時數三分之一,欲辦理退費,可退還所有費用二分之一;上課逾總時數三分之一,則不退費。
    4)課程執行單位保留是否接受報名之權利。
    5)如遇不可抗拒之因素,課程主辦單位保留修訂課程日期及取消課程的權利。
    6)政府計畫學費補助方案班級,則悉依計畫規定辦理。

  • A.依資展國際股份有限公司ISO品質系統之「教育訓練服務程序」規定,本課程為短期班,參訓學員缺課未超過總時數五分之一者,結業時由本公司核發結業證書。

  • A.本課程上課期間,每天都會提供午餐,學員不需自行準備或額外付費。

  • 上課期間

    2025/03/15-2025/03/16
    六、日白天
    總時數12hr實體課程

    上課地點

    台北市復興南路一段390號2樓 MAP

    原價

    NT$11,250

    優惠價

    NT$9,000