本月熱賣
  • 電子書
Android TDD測試驅動開發:從UnitTest、TDD到DevOps實踐(iT邦幫忙鐵人賽系列書) (電子書)
試閱
收藏試閱本 61
人收藏
適合平板

Android TDD測試驅動開發:從UnitTest、TDD到DevOps實踐(iT邦幫忙鐵人賽系列書) (電子書)

  • 作者: 陳瑞忠
  • 出版社:博碩
  • 出版日期:2020/06/04
  • 語言:繁體中文
  • 定價:550
  • 優惠價:400
載入中...

電子書閱讀軟體

支援瀏覽器說明

APP下載:

  • 分享
 

內容簡介

♛ 全台第一本屬於自己的 Android TDD!!!♛

  APP 程式總是改壞?------ ☑ 用單元測試驗證正確性,再也不怕改錯!
  APP 需求經常變更?------ ☑ TDD:紅燈、綠燈、重構,三步驟法則!
  APP 人工作業耗時?------ ☑ 測試、部署自動化一次搞定!


  本書內容改編自第 11 屆 iT 邦幫忙鐵人賽,Mobile Development 組佳作網路系列文章──《Android TDD 測試驅動開發》,也是第一本完整介紹從 Android 單元測試、TDD到 DevOps 全面自動化的台灣本土專書。

  這是寫給 Android 開發者的測試及 TDD 入門書,為初學者量身設計。帶領你撰寫第一個單元測試,學會依賴注入及使用 Stub 與 Mock 的時機,最後實踐 TDD 測試驅動開發,讓你在寫測試之前先想清楚需求,在開發初期釐清如何設計。有了測試後還要能自動化,透過 CI 工具 Jenkins 進行自動測試與上架至 Google Play,儘可能的將人工作業都自動化,以達到持續整合及持續部署。

  精彩教學
  ☑ 你將學會效率及品質兼具的開發方式
  ♦ Kotlin 撰寫單元測試
  ♦ 用依賴注入、Mock 框架來解 Android 的相依
  ♦ 以 MVP、MVVM 架構提升可測試性
  ♦ 在Android 實踐 TDD:紅燈、綠燈、重構

  ☑ 你將學會 QA 所擅長的自動測試工具
  ♦ Espresso 撰寫UI測試
  ♦ Appium 撰寫測試
  ♦ Cucumber 進行 BDD

  ☑ 你將學會 DevOps 的關鍵自動化工具
  ♦ Android App 的 DevOps
  ♦ Jenkins CI 持續整合工具
  ♦ 自動建置、測試、部署至 Google play
  ♦ 在雲端測試
 
 

作者介紹

作者簡介

陳瑞忠


  現於旅遊電商擔任 App team leader,擁有多年的業界開發經驗,擅長 App 及 Web 技術領域。
  喜歡研究新技術、分享技術文章,曾在Android 社群擔任講者,近年更於線上教學平台製作 Android 課程,希望幫助更多人加入 App 的開發領域。連續 2 年以主題《 Android animation 30天上手》(Software Development 組)及《 Android TDD 測試驅動開發》(Mobile Development 組)獲得 iT 邦幫忙鐵人賽佳作。
 
 

目錄

01 Kotlin 單元測試
1.1 建立IntelliJ 專案
1.2 第一個測試
1.3 JUnit 測試框架
1.4 依賴注入 晴天9 折,雨天沒折
1.5 單元測試小結

02 假物件:Mock 與Stub
2.1 假物件:Mock 與Stub
2.2 Mock 框架:Mockito
2.3 Mockito 在Kotlin 的問題
2.4 Mock 框架:Mockk

03 Android 單元測試
3.1 第一個Android 單元測試
3.2 Mock Android Framework
3.3 Instrumented Tests
3.4 UI 測試:使用Espresso
3.5 Robolectric
3.6 使用Custom View Components 提升可測試性
3.7 Gradle 測試環境設定
3.8 Android 測試小結

04 使用MVP、MVVM 架構提高可測試性
4.1 MVP 架構
4.2 使用MVP 架構進行單元測試
4.3 MVVM 架構
4.4 ViewModel 與LiveData
4.5 MVVM 單元測試
4.6 依賴注入框架Koin
4.7 Retrofit 的測試
4.8 RxJava 的測試
4.9 小結

05 Android TDD 測試驅動開發
5.1 TDD 測試驅動開發
5.2 Android MVP 架構下的 TDD
5.3 Android MVVM 架構下的 TDD
5.4 TDD 小結

06 BDD 行為驅動開發
6.1 Cucumber

07 自動化測試工具
7.1 Appium 自動化工具

08 Android 的DevOps
8.1 什麼是DevOps
8.2 Jenkins
8.3 自動建置Android 專案
8.4 透過Jenkins 執行測試
8.5 建置結果的即時通知
8.6 程式碼自動檢查
8.7 AppDistribution
8.8 Beta Testing
8.9 自動部署App 至Google Play
8.10 階段發佈App
8.11 閃退偵測
8.12 小結

09 在雲端測試App
9.1 Firebase Test Lab
9.2 AWS(Amazon Web Services) 測試平台

10 使用TDD 開發遊戲—採地雷
10.1 擬定測試案例
10.2 產生遊戲方格
10.3 開始遊戲、點擊方格
10.4 插旗
10.5 判定遊戲結果

 
 

詳細資料

  • ISBN:9789864344901
  • 規格:普通級 / 初版
  • 出版地:台灣
  • 檔案格式:EPUB固定版型
  • 建議閱讀裝置:平板
  • TTS語音朗讀功能:無
  • 檔案大小:301.0MB

最近瀏覽

 

相關活動

  • 【其他】2024采實電子書全書系:春暖花開‧享閱讀,參展書單書85折起、任選3本79折
 

購物說明

使用電子書服務即為同意『博客來數位內容服務條款』請詳見客服中心說明。

自備暢通的網際網路連線及符合博客來支援的行動裝置、電腦作為閱讀工具,支援版本如下:

瀏覽器閱讀:無需安裝,即可閱讀。支援Safari (14以上版本)、Chrome (103以上版本) 、Edge瀏覽器 (106以上版本)。

APP閱讀:支援IOS13及Android 7以上系統。

電子書、 電子雜誌因版本屬性因素,恕無法比照紙本書籍提供MP3、DVD實體光碟,亦無提供相關影音檔案下載,請先確認無此需求再行下單購買。

請注意:

博客來電子書服務所使用之軟體程式及其支援行動裝置之可用版本隨時會更新調整,請隨時留意且主動查詢調整之內容。並請定時更新您的行動裝置作業系統版本,以確保本服務運作正常。若因個人裝置因素(如:其他應用程式衝突、裝置記憶體不足、行動裝置支援版本無法升級),無法使用博客來電子書閱讀服務或影響服務效能,需自行進行排除待符合博客來支援項目再行閱讀。

退換貨說明:

電子書購買前請務必先行試閱,不提供10天的猶豫期。

下列商品購買後博客來不提供10天的猶豫期,請務必詳閱商品說明並再次確認確有購買該項商品之需求及意願時始下單購買,有任何疑問並請先聯繫博客來客服詢問:

1.易於腐敗、保存期限較短或解約時即將逾期。
2.客製化之商品。
3.報紙、期刊或雜誌。
4.經消費者拆封之影音商品或電腦軟體。
5.下載版軟體、資訊及電子書、有聲書及影音.課程
6.涉及個人衛生,並經消費者拆封之商品,如:內衣褲、刮鬍刀…等。
7.藝文展覽票券、藝文表演票券。