楼主最近测试的是市场类和视频类应用,此list会作为我测试的记录一直更新。欢迎大家补充。
前提
所有的功能分支已完成
启动:
1. 启动入口:桌面正常启动,最近运行启动,所有程序列表中启动,锁屏快捷启动
2. 其他入口:从其他程序开启应用,从外部以文件形式打开应用(如果有)
3. 退回:从其他程序退回时回到被测应用,被测应用打开其他应用再从桌面图标启动
以上需要交叉组合测试。
4. 异常启动:崩溃后启动,写文件时被强制杀进程后启动,网络请求未收到回包强制杀进程后再启动,网络超时时启动(启动需要有超时机制)
缓存(/sdcard/data/com.your.package/cache/):
1. 卸载后将删除缓存,其中是否存在不应该删除的文件(下载文件,用户资料)
2. 缓存易被360手机卫士,猎豹清理大师等清理,需检查该文件夹是否放了适合的文件
正常中断:
1. 在所有界面执行锁屏操作,解锁后观察是否正常运行
2. 在所有界面执行长时间锁屏操作,解锁后观察是否正常运行
3. 在所有界面,和所有过程,按home键切后台,再切回时观察是否正常
4. 在所有的loading过程中,按back键
5. 在所有的loading过程中,按home键
6. 界面切换动画时尝试多次按back键
7. 正常的点击动作,尝试快速按两次
8. 后摄像头和前摄像头无法同时启动,后摄像头启动还包括打开闪光灯(与手电筒类应用的兼容性)
9. 检查键盘展开和收起的时机,与home、back、锁屏组合测试
异常中断:
1. 断电后重启
2. 当界面被意外崩溃,是否可以重启界面,并且恢复到崩溃之前的状态
3. 来电结束后,返回被测应用界面
4. 在某些特殊情况下,来电后,移动网络会被切断
用户体验:
1. 以最挑剔最无理的用户角度来使用应用的主打功能
2. 是否每个动作都有反馈
3. 每个按钮都有按下的状态
4. 当界面有返回按钮时,back将执行同样的操作
5. 当图片需要网络拉取,或者无图片时,是否有默认图片替代
6. 开启开发者选项,勾选显示布局边界,检查每一个按钮的可点击范围是否合理
多语言:
1. 其他语言的语言习惯(如繁体)
2. 英文注意复数
3. 多语言下,需要特别检查以图片形式展示的文案(如果功能引导,启动引导图)
4. 一致性。(一方面是代指的一致性,一方面如果有系列应用共用功能的文案也需要保持一致)
5. 如果在简体下载了一个文件or创建了一个快捷方式or进行了一笔**,马上切换语言去做一次同样的动作
6. 检查英文语言下的切断、断行是否正确---by chenhengjie123
7. 当文字长度不一致时,UI界面是否能正常适配---by chenhengjie123
升级:
1. 是否有完整的升级策略(强制升级,灰度发布)
2. 下载升级包过程中是否可以取消
3. 升级包下载是否可以续传
4. 升级过程是否可以中断(取消按钮,back键)
5. Android系统第一次安装非官方市场应用,需要手动取消限制,此过程是否会影响到apk包安装(正对预装应用的测试)
6. 在没有更新或者网络时,需要给予用户正确的信息表达
7. 如果升级有忽略本次版本升级,那么当有新的升级版本时,是否还有提示升级
8. 收到升级提示后,下载**k并未安装,同名替换该apk,下次再收到升级提示后,是否正常升级
列表:
1. 列表中的文字长度超过限制
2. 点击列表项返回后的列表项的状态变化(尤其在有多个进度条存在时,需要注意状态)
3. 上下滑动时,是否可接受卡顿(帧率)
网络:
1. 是否以较好的体验从网络问题导致的数据问题中恢复界面展示数据
2. 是否每个需要网络请求的操作,都有做超时处理,并且测试出他的超时时间
3. 检查每一个需要网路请求的动作在网络延迟,服务器发生错误时,界面的响应
monkey测试:
1. 必跑monkey,不要仅跑一次,不要到测试后期才跑
2. 更换不同的界面和不同的参数跑monkey
3. 记得记录所有日志,如果能有日志筛选的工具更好
性能测试:
1. 必须有标准和参考值
病毒检测:
1. apk文件在PC上检测(http://virscan.org/)
2. 手机杀毒软件检测(http://www.3533.com/news/14/201403/99325/ 其中Avast为静态扫描dex对比特征值,易误杀)