Android应用测试总结

发表于:2015-6-03 11:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:shixue33    来源:51Testing软件测试网博客

分享:
  升级:
  1. 是否有完整的升级策略(强制升级,灰度发布)
  2. 下载升级包过程中是否可以取消
  3. 升级包下载是否可以续传
  4. 升级过程是否可以中断(取消按钮,back键)
  5. Android系统第一次安装非官方市场应用,需要手动取消限制,此过程是否会影响到apk包安装(正对预装应用的测试)
  6. 在没有更新或者网络时,需要给予用户正确的信息表达
  7. 如果升级有忽略本次版本升级,那么当有新的升级版本时,是否还有提示升级
  8. 收到升级提示后,下载了apk并未安装,同名替换该apk,下次再收到升级提示后,是否正常升级
  应用外部升级:
  1 应用如果是跳网页下载安装包升级,需要在文件名加版本号或者标识,防止浏览器下载时有缓存,而无法安装最新版本—_luguo
  2 交由系统下载升级安装包,尝试进行两次版本升级
  列表:
  1. 列表中的文字长度超过限制
  2. 点击列表项返回后的列表项的状态变化(尤其在有多个进度条存在时,需要注意状态)
  3. 上下滑动时,是否可接受卡顿(帧率)
  双卡双待:
  1. 当手机为双卡双待时,影响到的功能有:需要获取手机号码的功能,如支付;自动读取短信息
  网络:
  1. 是否以较好的体验从网络问题导致的数据问题中恢复界面展示数据
  2. 是否每个需要网络请求的操作,都有做超时处理,并且测试出他的超时时间
  3. 检查每一个需要网路请求的动作在网络延迟,服务器发生错误时,界面的响应
  monkey测试:
  1. 必跑monkey,不要仅跑一次,不要到测试后期才跑
  2. 更换不同的界面和不同的参数跑monkey
  3. 记得记录所有日志,如果能有日志筛选的工具更好
  性能测试:
  1. cpu占用,内存,流量,耗时等数据,必须有标准和参考值(可以是市场上同类应用的类似操作的表现,或者同应用的不同版本测试)
  2 特定操作(一般为主打功能)的压力测试,一般长时间大批量执行某个动作或者组合,尤其为该动作是通过JNI实现,或者使用了其他第三方sdk。一般写脚本或者录制脚本。
  病毒检测:
  1. apk文件在PC上检测(http://virscan.org/)
  2. 手机杀毒软件检测(http://www.3533.com/news/14/201403/99325/ 其中Avast为静态扫描dex对比特征值,易误杀)
22/2<12
春暖花开更文季,点击参与还有惊喜礼品~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号