移动App测试基础 |
移动应用测试简介
|
移动应用测试典型问题分析与讨论
移动互联网特点与发展
移动应用测试与传统测试的区别
用户体验测试案例分析
Android vs iOS
模拟器和真机的差异
移动应用测试流程
移动应用测试模型
本地应用特点
web应用特点
混合应用特点
三大智能平台的差异
|
移动应用测试案例讨论分析
|
【案例】某电商移动应用测试案例
【案例】某在线订票系统应用测试案例
|
移动应用功能测试场景 |
移动应用功能测试场景
|
安装与卸载测试
升级测试
用户界面测试
注册与登录注销测试
网络异常响应测试
风格一致性测试
异常处理测试
手机输入法与应用兼容性测试
如何提升用户体验
多分辨率测试
多系统测试
流量测试
【案例】用户体验测试分析
|
移动App性能测试场景实践 |
移动应用性能测试场景 |
性能测试需求分析
性能KPI
功耗测试
内存测试
响应时间测试
应用崩溃
黑白屏
CPU使用率测试
【案例】内存泄漏分析
【案例】缓冲区溢出分析 |
移动应用性能优化 |
减少HTTP请求数量
将JavaScript和CSS打包
HTML5网页存储
使用内嵌脚本资源
压缩及减少界面资源
根据屏幕尺寸裁剪图像 |
移动APP自动化测试工具 |
Robotium概述 |
Robotium的主要功能
instrumentation
Robotium优缺点分析
【案例】一个android应用测试工程
|
使用Robotium编写集成测试用例 |
创建测试用例类
编写测试用例
自动化测试用例编写注意事项
运行测试
查看运行结果
观察模拟器变化
测试第三方应用
robotium关键源码解释
【案例】使用robotium测试移动应用 |
使用UiAutomator进行自动化测试 |
UiAutomator与Appium对比分析
UiAutomator实现自动化原理
UiAutomator环境安装
UiAutomator实现自动化工作流程
UiAutomator启动与初始化
创建uiautomator 测试案例
打包测试代码并在测试机上运行
运行uiautomator测试
记录问题并分析原因
uiautomator最佳实践
封装API 提高编程复用
【案例】使用Python构建uiautomator测试案例
|
使用Appium进行自动化测试
|
Android测试环境搭建
Appium简介
Appium特点
Appium环境搭建
Appium常用API
Appium与robotframework集成
关键字数据驱动的设计
基于业务层的关键字封装
Appium实现自动化测试
【案例】移动应用持续集成
|
GUI层自动化测试框架实践 |
Robot
Framework与Appium的整合
数据驱动
关键字驱动
RobotFramework中的数据驱动、关键字驱动实现机制
【案例】基于业务分层的自动化测试
|
移动App性能测试工具 |
移动应用性能测试工具 |
Istat工具应用
听云App工具应用
错误追踪与崩溃原因定位
网络请求分析
性能监测与分析
|
移动应用测试最佳实践 |
预计用户量
测试质量标准评估
使用TMM改进测试过程
移动设备虚拟化
移动应用接口测试
|
测试集成管理平台 |
使用Trac构建移动应用测试平台 |
测试人员管理
缺陷生命周期管理
Trac简介
Trac可以解决的问题
Trac的主要功能模块
【案例】Ticket工作流管理
【案例】PeerReview插件应用
【案例】Jenkins插件应用
【案例】Testing插件应用 |