總結

Java 測試入門

Maria Milusheva

Senior Software Engineer

第 1 章重點回顧

第 1.1 章:
  • 介紹軟體測試觀念
  • 說明測試的好處
  • 回顧常見需測的邊界情況
第 1.2 章:
  • 介紹使用 JUnit 進行測試
  • 認識 JUnit 5 語法如 @Test
  • 練習 assertEquals()
第 1.3 章:
  • 學習定義單元測試
  • 進一步認識斷言:assertTrue()assertInstanceOf()assertNull()
Java 測試入門

第 2 章重點回顧

第 2.1 章:
  • 認識軟體相依性
  • 將整合測試定義為測試元件如何協同運作
  • 練習使用歐洲央行匯率
第 2.2 章:
  • 了解 mocks 可用來控制測試條件
  • 學習 Mockito 與其語法:mock()when().thenReturn()
第 2.3 章:
  • 學習用 verify() 追蹤 mock 互動
  • 以資料庫範例練習
Java 測試入門

第 3 章重點回顧

第 3.1 章:
  • 使用 @ParameterizedTest 精簡測試類別、減少重複
  • 練習 @ValueSource@CsvSource
第 3.2 章:
  • @MethodSourceArguments.of() 傳入更複雜的測試參數
  • 介紹 @BeforeEach 註解
第 3.3 章:
  • 練習先寫測試的思維
  • 將測試驅動開發定義為先寫測試再實作
  • 學習用 TDD 修正臭蟲
Java 測試入門

延伸學習:

精采演講:
進階測試學習:
Java 測試入門

恭喜完成!

Java 測試入門

Preparing Video For Download...