Android测试基础 |
Android测试介绍 |
- Android的可执行环境简介
- 基于JUNIT的Android集成测试环境
- 基于python脚本的monkey测试环境
- 基于JavaScript的Android可测试环境
- Android可测试环境的规划
- 测试的自动化
|
黑盒集成测试 |
- JUNIT的代码使用说明
- 构架Android应用程序的测试工程
- 更深入的Android测试工程
- 测试的驱动模型
- 测试驱动开发
- 测试用例的合并
- 集成测试自化化
|
白盒测试 |
- 白盒测试实现原理
- Android系统环境里的monkey
- 基于monkey拓展出来的monkey runner
- 编写基本的monkey runner脚本
- monkey runner脚本的深入编程
- 白盒测试的自动化
|
Mock |
- Mock的原理
- Mock的可编程环境
- Mock测试的适用范围
- 通过mock设计更复杂的测试用例
- mock执行环境的容错性
|
Android测试深入 |
测试用例分析与收集 |
- Android应用程序的可测试性分析
- 面向对象的Android系统层实现
- 分析与收集测试用例
- 硬件驱动层的可测试性
- 系统层的可测试性
- 自动化的测试环境
- 系统层的测试驱动开发
|
CTS |
- Android CTS的原理
- 如果通过CTS验证不同层次的Android内部功能
- 内部实现的CTS验证
- 拓展CTS测试用例
- 通过CTS加强系统稳定性验证
- 自动化的CTS产品验证
|
性能测试 |
- 性能测试的原理与技巧
- 性能量化技巧
- 可复用的开源性能测试工具
- 性能测试与反性能测试
|
自动化测试与项目工具的组合 |
- 自动化测试测试的可组合性
- 测试与项目控制
- 开源项目管理工具
- 自动化的问题与项目跟踪
- 示例:自动化测试环境与Bugzilla
- 示例:自动化测试与Gerrit
|
ANDROID测试拓展 |
系统级测试 |
- Android系统级测试原理
- 常用的Android系统级测试手段
- 验证硬件驱动的技巧
- 验证内核代码的质量
- 构建系统级的集成测试环境
|
开源LAVA系统级测试 |
- 系统级开源工具LAVA
- 构架LAVA的可测试环境
- 构架新的LAVA测试环境
- 实现LAVA测试环境与项目管理工具的组合
- LAVA测试环境的自动化
|
开源黑盒测试 |
- 基于OpenCG的Aster测试
- 黑盒测试中的问题
- 可编程的黑盒测试工具robotium
- robotium测试入门
- 编写复杂的robotium测试用例
- robotium测试的自动化
|