一文学会怎么测APP

屏幕旋转
1、确认哪些界面是需要允许横屏或者禁止横屏的;
2、将屏幕锁定为竖屏或者横屏,在几个界面跳转,界面是否正常;
3、当适应横屏时,是否对横屏进行了适配;

应用切换
1、APP切换到后台,再回到APP:①、检查功能及应用状态是否正常;②、程序是否崩溃,功能状态是否正常;③、从后台切换到前台,数据有更新的时候,是否自动更新;
2、手机锁屏解屏后,进入APP是否崩溃,功能状态是否正确,尤其是从后台切换到前台,数据有更新的时候;
3、当APP使用过程中有电话进来中断后再切换到APP,功能状态是否正常;
4、切换用户登录后,是否有原用户脏数据;

升级更新
1、是否有完整的升级策略(强制升级,灰度发布);
2、下载升级包过程中是否可以取消、中断;
3、升级包下载是否可以续传;
4、当客户端有新版本时,是否有更新提示;当版本为非强制升级版时,用户可以取消更新,老版本能正常使用,用户在下次启动时,仍能出现更新提示;
5、当给出强制更新后用户没有做更新时,退出客户端;下次启动时,仍出现强制升级提示;
6、当客户端有新版本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新;
7、如果升级有忽略本次版本升级,那么当有新的升级版本时,是否还有升级提示;

消息push
1、不接受推送消息时,用户是否会再接收到push;
2、检查收到的push与用户身份是否相符,也没推送给其他人;

权限测试
1、当某些权限被安全软件或者系统禁止时,是否可以正常使用,需要注意的权限:麦克风/摄像头/定位/短信息等权限;
2、在做兼容性测试时,需要特别注意权限管理较严的Rom,比如魅族在摄像头等权限为默认关闭;
3、第三方安全软件弹框请求禁止权限时,选择后,是否会影响到被测应用的正常流程;

用户体验测试
1、是否有用户引导;
2、菜单层次是否太深;
3、交互流程分支太多;
4、相关选项离的太远;
5、一次性载入太多数据;
6、界面中按钮点击范围是否适中;

性能测试
1、反复/长期操作下(Android应用可以考虑monkey测试),系统资源(cpu占用、内存)是否占用异常;
2、cpu占用、内存、流量,耗时等数据,必须有标准和参考值(可以是市场上同类应用的类似操作的表现,或者同应用的不同版本测试);

交叉事件
1、APP运行时,切换网络;
2、APP运行时使用蓝牙传送/接受数据;
3、APP运行时使用相机、计算器等手机自带设备;

兼容性测试
1、不同系统、不同分辨率的兼容性;

网络环境测试
1、无网络时,执行请求,给与友好提示;
2、网络信号不好,检查功能状态是否正常,确保不因提交数据失败而造成crash;检查数据是否一直处于提交状态,有无超时限制;
3、网络信号不好,执行操作后,在回调没有完成的情况下,退出本页面或执行其它操作,有无异常情况;
4、在各种网络环境下(wifi、电信/移动--2G/3G/4G),应用的表现情况;

服务器宕机或404、502等情况下测试
1、当出现域名解析故障时,后台api请求很可能出现404,抛出异常,应用端是否做处理;

其它情况
1、中文字符的处理,是否乱码;
2、提交的信息是否能重复,比如账号名、昵称;
3、昵称中使用输入法的表情,是否可用或限制;
4、回车键检查,在输入结束后直接按回车键,是否生效或报错;

上一页12下一页


留言