APP通用异常测试场景
结合工作中常遇到的情况,总结了具体可分以下几种:
接下来,各个模块分析如下:
一、功能依赖:
1、第三方登录
-------第三方授权登录流程是否正常;
-------若不安装第三方应用,登录状态获取是否正常;
-------第三方应用的登录状态是否正常
2、分享
-------不安装分享的应用,是否有正常的容错(如:友好提示等)
-------分享成功/失败后是否有提示,返回是否处理正常
3、平台好评
-------确保不同平台来源的应用好评指向的平台是否正确
二、覆盖/升级:
1、安装/卸载
-------安装到本机
--------安装到sd卡
--------卸载(所有的数据信息都被清空)
2、覆盖
-------相同渠道的版本覆盖
-------不同渠道的版本覆盖
-------下载安装覆盖
-------本地安装覆盖
不管是哪种覆盖,覆盖后的应用均可正常运行,无闪退,卡顿,黑屏等问题;需要注意的是,覆盖后的应用保留之前的数据(比如做题记录,科目状态等)
三、安全:
1、权限检查--------检查APP获取的权限是否和产品设置一致,如获取地理位置,读取短信,通讯录,调取相机等权限
2、第三方应用检查-------调取第三方应用时是否有签名授权
3、请求检查--------借助Charles修改post,request是否有返回;且请求所需的数据都是明文显示
4、信息明文--------登录成功后在本地data目录com包查询时适当有保存信息明文
5、修改配置文件--------修改本地配置是否出现问题
四、中断/过期:
1、实体键中断-------主要包括back,home,munu ,其中,home键有两种情况不能忽略喔~ home出去马上唤醒时应用是否正常;home出去,开多个应用比如5个以上,再唤醒时应用是否正常
2、进程中断-------如来电,闹铃,低电量,消息通知,安全扫描启动等等
3、网络中断-------如WiFi断开,2G/3G/4G/5G网断开(拔卡,设飞行模式),vpn中断,代理中断
4、设置中断-------改变软件本身的设置
5、消息中断-------如低电量,来短信,系统相关的消息设置(如低电量,消息推送)
6、时间过期-------修改设备的系统时间
五、并发:
单用户多登录,不同设备登录同一账户进行操作,数据保存是否正确;