网站颜色:

预售【台版】Android TDD 测试驱动开发:从UnitTest、TDD到DevOps 实践(iT邦帮忙铁人赛系列书) / 陈瑞忠 博硕文化股份有限公司.

  • 作者:陈瑞忠
  • 进口书分类:设计类工具书
  • 语言:繁体中文

基本信息:
书号(咨询特价)
书名:Android TDD 测试驱动开发:从UnitTest、TDD到DevOps 实践(iT邦帮忙铁人赛系列书)
作者:陈瑞忠
出版社:博硕文化股份有限公司
出版时间:2020/6/8

内容简介:
♛ 全台第一本属于自己的 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 在云
热门设计服务