App测试--专项测试

APP测试要点:
功能性
UI界面
安装与卸载
软件更新升级
登录测试
离线测试
安全性测试
兼容性测试(操作系统、屏幕尺寸、分辨率默认即可)
消息推送
前后台切换
网络环境
异常中断

专项测试:

安装与卸载:
软件安装后是否可以正常运行
安装过程中是否可以取消
安装空间不足时是否有相应提示
是否可以卸载应用(可通过桌面卸载,也可以通过软件卸载安装;应用未完全安装,终止安装后,未完成安装的应用图标是否可以删除)
卸载是否支持取消功能,单击取消后软件卸载功能是否正常;软件功能是否正常
卸载后文件是否全部删除(所有的安装文件夹)

兼容性测试:
应用是否可以在不同的操作系统上正常使用,(IOS、安卓,涵盖操作系统的不同版本)
能否适配各种屏幕的尺寸
保证主流分辨率下图标展示完整,文字不遮挡

安全性测试:
扣费风险,包括:发送短信、拨打电话、连接网络、没有网络时能否提醒(如,WiFi断了,是否使用流量的提示;数字信号时观看在线视频提示当前非WiFi)
隐私泄漏风险:包括访问手机信息、访问联系人信息等
是否允许访问相册、拍照
是否允许录音
是否允许定位
是否允许接收通知推送
。。。
重点:
支付:例如当网络状况很差的时候,用户在支付界面的多次确认操作确认只能被执行一次
一般对于大多数非支付类的app来说,安全并不是一个特别大的问题,只需要保证登录鉴权的安全性即可:
登录状态的有效期是多久?是否支持多终端?在同一个终端切换用户,用户数据是否正常切换?

 

消息推送:
默认开关应该是全打开状态
设置开关可以*打开关闭
未锁屏时,消息推送是否可以正常接收(关注应用在后台运行时消息的推送)
锁屏时,手机消息栏是否可以接收到消息提醒,且点击可查看,点击后消息栏中消失;左右滑动可以删除/查看(关注应用在后台运行时消息的推送)
确认app客户端启动时,可以收到消息提醒,且点击可查看,类似微信中未读消息99+,或者红点表示未读
设置开关关闭时,客户端接收不到消息推送
当push消息是针对登录用户的时候,需要检查收到的push与用户身份是否相符,没有错误地将其他人的消息推送过来
push推送消息时是否能有针对性的推送,如相应的内容推送给相应的用户(精准推送)
退出登录后,是否接收push推送(看具体需求确认)

异常中断测试:
交互异常性测试:客户端作为手机特性测试,包括被打扰的情况:如来电、来短信、低电量测试等,还要注意手机端硬件上,如:待机、插拔数据线、耳机等操作不会影响客户端
异常性测试:主要包含断网(如断网1-2s,重新连接网络,能不能正常使用)、断电(充电后重新打开,确认数据)等情况下,客户端能否正常处理,保证数据正确性

 

稳定性测试:

Perfdog(手动)+monkey(脚本、随机)

 

弱网:

fiddler(丢包)+ Network Emulator for windows toolkit

 

app内存泄漏:

集成leakcanry

App测试--专项测试

上一篇:iOS LaunchScreen.storyboard启动图缓存问题处理


下一篇:大疆Android Sample Code中遇到的问题及解决方案