1、设备和平台
操作系统
设备硬件
屏幕尺寸
分辨率
像素密度
2、移动网络切换
网络切换
异常处理提示
network link conditioner
3、多任务处理
app切换处理
恢复
流畅度
4、手势操作
应用手势
操作系统手势
5、用户体验
横竖屏
辅助功能accessibility
一致性
web view
6、通知和信息
权限
传感器
通知栏
消息推送
7、操作系统特性
android
iOS
8、不同设备信息同步
一处改变
多处同步
9、特定设备
三星的
htc
魅族
小米的miui
10、多文件格式支持
PDF, OFFICE,WORD,EXCEL
图片
视频
11、国家和地区支持
文字显示
时间和日期格式
输入法
12、高内存占用
操作系统本身对于app内存的限制
大量图片
长时间语言
大容量视频
13、非标准控件
操作系统本身提供的控件
第三方类库的控件
app中独立实现的控件
14、app升级管理
覆盖/增量安装
用户信息
数据库变化
删除app
15、app缓存机制
更新频率
更新显示
16、第三方app集成和调用
app集成
app调用
17、app依赖
第三方系统/app
webService
API 和集成测试
18、自动化测试和探索式测试
自动化测试
单元测试
模拟器
用户旅程的自动化测试
探索式测试
实际设备
页面跳转
数据流动
设计多页面的流程操作
19、安全测试
WebService
iPhone configuration utility
android developer tools:DDMS
SQLite 数据库
app请求中用户信息
20、性能测试
网络连接数独
操作流畅度
WebService性能
SQLite数据库的性能
21、操作系统升级
新的操作系统的特性和规范
当前系统的回归测试
新系统的适应性测试
22、持续集成和持续部署
稳定性问题
iOS: TestFlight
Android: Dropbox