安卓客户端测试总结

上一篇 / 下一篇  2016-08-09 17:11:50

安装测试
1.真机上安装卸载,不同渠道第方软件(91,豌豆荚,小米商城,等)
2.手机卡/SD卡,.不同的IOS和安卓版本
3.安装过程中取消,空间不足
4.安装过程来电,短信,完成后,是否继续
5.卸载后是否卸载所安装文件
6.是否可以删除应用(可通过桌面删除,也可以通过软件卸载安装。曾发现在IOS手相上个应用安装时未完全安装,终止安装后,未完成安装的应用图标一直显示在手机上,并且无法成功删除
二.在线升级
1.数字签名,新版本更新,提示
2.升级后功能正常,在线跨版本升级
3.卸载重装新版本,跟新过程终止,老版本可以继续使用,且下次启动时,更新提示还在
三.业务功能测试
1.业务逻辑(客户端,业务,功能点   2.关联性(与PC端关联
四.稳定性及异常性
1.交互性(待机,插拔数据线,电话,短信,....)     2.异常(断网,断电,弱网络......)
3.反复操作,不断点击,刷新时,是否闪退          4.多个app同时运行
五.性能测试
1.基准性能(接口,多线程脚本,不同网络  2.大数据量(并发测试
六.界面易用
1.交互性与界面(安卓的交互规则,用户体验
2.可用性(可用性强,操作简单,错误率低,实用时间
七.自动化测试
1.通过MONKEYRUNNER+python)   2.自动化测试脚本
八.适配性
1.分辨率  2.版本  3.厂家   4.尺寸
九.手机电量和流量
十.内存泄露  1.内存检查工具
十一.联机调试   1.连接真机调试   2.logcat 记录
十二.外网(弱网络,断网
1.WiFi/2G/3G  电信,移动,联通
2.网到无网再到网环境时,数据是否可以自动恢复,正常加载
十.离线
1.登录后,没网络,是否可以浏览本地数据
2.无网络,刷新获取数据,提示信息友好
3.前后台切换,是否正常
4.离线后连网,正常从服务器取数据
5.对于一些界面的数据不提供离线查看,需要给出相应提示且界面更新后无任何数据
6.在无网络时,可浏览本地数据
7.退出APP,打开APP,正常显示
8.锁屏后,解锁,能正常浏览
十四.消息推送
1.默认为打开
2.可设置推送开关
3.打开时,正常收到推送(应用启动中和关闭)
4.后台关闭APP时,收到推送,点击可查看推送,查看后消息栏消失
5.打开APP时,收到推送,点击可查看,消息栏不受到消息
6.app在后台,(锁屏不锁屏收到推送
7.关闭开关,不收到推送

TAG: 客户端

songdongqin的个人空间 引用 删除 songdongqin   /   2017-03-14 11:41:58
1. UI 测试
app主要核ui与实际设计的效果图是否一致;交互方面的问题建议,可以先与产品经理确认,确认通过后,才开始让开发实施更改或优化
2. 功能测试
根据软件说明或用户需求验证App的各个功能实现,实际测试过程一般都是根据功能测试用例来执行。测试覆盖率基本上都是有测试用例主导,也就是说在功能测试部分,是检验测试用例是否有效以及完整的,也就导致另外一个问题,测试用例怎么写的问题,将另外一篇文章来单独阐述测试用例的编写方法。
3. 中断测试
    模拟用户真实使用app是会遇到的中断情况进行测试.如: 网络的断网, 切换网络, 断电,来电话/短信,听音乐,切换到其他app, 打开其他app 的通知等
4. 兼容以及适配测试
   新旧版本的在功能,逻辑层面的兼容测试, 同一个app 在不同系统版本运行,以及不同机型之间的适配测试
   兼容测试:接口的兼容性测试能够保证大部分的功能完善;app在不同系统版本上保证运行
   适配性: 屏幕,系统版本等(系统位数一定要考虑)
    该部分通过第三方的云平台进行
5. 性能测试,
    可测试的方面
     1.安装和启动时间;
         2.CPU的占用;
         3.内存的占用;
         4.流量的耗用;
         5.电量的耗用;
         6.后端,测试App中的各类操作是否满足用户响应时间要求,主要是测试点在网速方面,2g,3g,wifi, 4g一定要覆盖到
         7. 后端 有网络并发
6. 稳定性测试,压力测试
   1.在各种边界压力情况下(如电池、存储、网速等),验证App是否能正确响应
   2.反复/长期操作下,系统资源是否占用异常;Android 可是使用adb命令
   3.压力测试主要集中在后端,前端的压力测试目前测的较少
7.安全测试
App安全测试大概划分为以下几类:
  1)从数据的本地存储到数据的传输、处理以及远程访问等各个环节,基于相应的安全标准/行业标准评估App的安全特性;  
  2)借鉴在Web App和网络安全测试的一些成功经验在智能终**p测试中进行裁减或适配;  
  3)检测App的用户授权级别,数据泄漏,非法授权访问等;
  4)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测,以期发现潜在的安全问题;  
  5)基于各种通信协议或相应的行业安全标准检视App是否满足相应的要求。

8.用户体验测试
这个简单的说就是站在用户的角度上进行使用app,学习成本低,易上手等,可以进行用户盲测,根据用户反馈的意见进行修改。测试人员可以通过与其他竞争品进行对比, 或者根据较大厂商app的交互习惯进行比较。
9. 回归测试--一般这部分建议使用自动化测试, 如果没有自动化测试,可以根据以几方面进行测试
   1.根据产品说明书或者功能文档进行功能确认
   2. 重新将主要优先级较高的测试用例执行一遍
   3.重新验证bug
10. 线上测试
  线上测试是产品上线之后一定要完成的,这部分可以根据场景化进行回归测试,其中网络环境要全部覆盖一遍
 

评分:0

我来说两句

我的栏目

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 18109
  • 日志数: 9
  • 建立时间: 2013-07-04
  • 更新时间: 2019-05-28

RSS订阅

Open Toolbar