~歡迎企業洽談包班需求 ~
「軟體開發/程式設計/智慧綠能課程主題館」 同步招生中 !!
課程源起
單元測試(Unit Testing)又稱為模組測試,是針對程式模組(軟體設計的最小單位)來進行正確性檢驗的測試工作。程式單元是應用的最小可測試部件。在程序式程式設計中,一個單元就是單個程式、函式(Function)、流程(Process)等;對於物件導向程式設計,最小單元就是方法,包括基礎類別(父類別)、抽象類別、或者衍生類別(子類別)中的方法(Method)。
通常來說,程式設計師每修改一次程式就會進行最少一次單元測試,在編寫程式的過程中前後很可能要進行多次單元測試,以證實程式達到軟體規格書要求的工作目標,沒有程式錯誤。單元測試在軟體開發過程的早期就能發現問題,也允許程式設計師在未來重構程式碼,並且確保模組依然正常運作。
課程目標
本課程教授您完整的單元測試理論並搭配Open Source軟體來實作練習,讓您知行合一。
預備知識
1.已瞭解物件導向基本觀念者 2.懂Java 或是C++等任一物件導向程式語言。
適合對象
1.程式設計師、測試小組成員、專案團隊成員
2.適合想瞭解完整單元測試觀念、化理論為實際的軟體工程師
課程內容
| 課程單元 | 課程內容大綱 |
| 測試基本概念 | – 測試的目的 – 測試的分類與參與角色 |
| 白箱測試 (White-box testing) 技術 | – 測試涵蓋度的準則(Test coverage criterion) – 基本路徑測試(Basic path testing) |
| 黑箱測試 (Black-box testing) 技術 | – 等價劃分(Equivalence Partition) – 邊界值分析(Boundary Value Analysis) |
| 單元測試流程和工具練習 | – Unit Test工具 (JUnit + Mockito) – Code Coverage工具 (Eclemma) |
| 測試驅動開發方法 (TDD: Test-Driven Development) | – Red-Green-Refactoring Loop – 保齡球遊戲案例 |
* 課程執行單位保留調整課程內容、日程與講師之權利

