Android 工程師必備的自動化測試|從單元測試到 TDD、CI/CD 一次精通

內容簡介

按一下 進入設定

00:00
00:00
00:00

App 有 Bug 很麻煩?學會寫測試直接避免!

# 寫測試是撰寫 Android App 最重要的事!


  • 擔心上架後才發現程式碼有 Bug?
  • 為了解決 Bug,耗費更多時間?
  • 需求一直變更?程式碼改來改去?

別擔心!這些問題都能夠過『撰寫測試』來解決!


這門課程將帶領大家撰寫 Android 單元測試、UI 測試,確保 App 的功能正確



帶領您透過基礎的單元測試、UI 測試,驗證系統功能

# 依照不同需求,使用不同的測試


單元測試與UI測試簡介


單元測試


單元測試佔測試的 70%,為最基礎、最重要的測試,能夠驗證程式中的功能


課程將從最基礎的 Kotlin 單元測試開始,教你撰寫第一個單元測試,運用依賴注入來解依賴及提升可測試性、運用假物件 Mock 與 Stub 來模擬目標物件。學完單元測試後,進階教你 Android 的各種測試,讓你依照不同需求使用不同的測試,最後在 MVP、MVVM 的架構下撰寫測試。


UI 測試


UI 測試用來驗證使用者如何使用 App,在 Android 所有測試裡,執行起來最費時,但十分重要。


課程中將教你使用 Espresso 進行 Android UI 測試,並詳細說明步驟,手把手帶你完整征服 Android UI 測試。



扎實課程架構,帶你一次精通單元測試、UI 測試

# 從最基礎的單元測試開始,完整介紹 Android 各種測試


課程架構



課程試閱搶先看

# 14 分鐘帶你了解單元測試中的重要技巧:依賴注入


依賴注入將可以有效解決物件間高耦合的問題,讓原先難以測試的程式碼變得可被測試。




5 大測試框架,帶你熟悉 Kotlin 單元測試!

# 從基礎到進階帶你一次掌握單元測試必備框架



課程除了帶大家了解單元測試中最多人使用的框架 JUnit 及 2017 年版本更新的 JUnit 5 以外,更會帶大家熟悉以 Kotlin 打造的測試框架 kotest,以及 Hamcrest、AssertJ 等各式開發者實際常用的單元測試框架。



Android 新手、資深工程師都適合!

# 朝向高效、質優的 Android 工程師邁進!



開發 App 時,大部分花費的時間不是在寫程式,而是在除錯、修改及維護。學完這門課程,你不必再花費大量時間處理 Bug,直接透過測試,發現問題所在、確保 App 的功能正確,而且,還能進一步提升整體程式碼品質,有助於後續更新!



Android 工程師必備的自動化測試|系列課程

# 從單元測試到 TDD、CI/CD 一次精通




學員五星好評回饋

# 講解詳細,有效提升 App 開發體驗!




業界實戰經驗超豐富的 ── Evan 陳瑞忠老師

# 讓 Evan 老師帶你征服 Android 測試!



Evan 陳瑞忠老師

  • App 工程師
  • 熟悉 Android、iOS、Web API 開發
  • 超過 6 年業界開發 App 經驗
  • 曾在 Android 社群分享主題
  • 曾以「Android animation 30 天上手」及「Android TDD 測試驅動開發」,連續 2 年參加 it 邦幫忙鐵人賽得到佳作

查看其他內容簡介