1:app测试点
测试点
1:基本功能测试
1.1安装卸载测试
1软件安装后是否正常运行
2安装过程中是否可以取消
3安装空间不足应用
4安装完成自动删除安装包
5重复安装(同一版本)---能覆盖安装或提示相同版本
6是否可以卸载---1:手动长按桌面卸载:2:通过软件卸载
7卸载是否支持取消功能,取消后卸载功能是否正常
1.2软件升级测试
1客户端有新版本时,是否有更新提示
2当为非强制升级--可以取消升级,老版本功能正常,用户下次启动app也还会有更新提示
3当为强制升级时 ---在强制升级中杀死app进程,下次进入还是会强制升级
4升级更新完成各功能正常(新需求更新功能成功,旧功能进行冒烟)
5在线跨版本升级(v1--v4)
1.3登录测试
1登录方式支持(看需求是否需要):用户名,短信验证码,指纹,二维码,头像识别
2用户主动退出登录后,下次启动app,应该进入登录界面(看需求是否需要)
3.未登录状态,一些页面是否支持浏览
4,切换账号登录,检查个人登录信息是否更新
5.同一账号多个端(web ios android)进行操作,同步数据更新
6.一个账号是否允许支持在多台设备登录-不支持,最新登录设备会踢下线其他设备
7.用户登录太久(token过期),会提示登录已失效,请重新登录
1.4离线测试--主要测试缓存数据
1应用程序在本地客户端会缓存一部分数据以供下次调用,对于一些程序,离线状态下可以浏览本地数据
对于离线(无网络)时,重新刷新获取数据--不能获得数据给出友好提示
离线下,切换到后台在切回app可以正常浏览
离线下,应用在锁屏解锁下应用前台可以正常浏览
2对于离线状态下不支持浏览本地缓存的,应给出相应的提示
1.5消息推送
1默认推送开关是打开的
2推送开关关闭--客户端接受不到消息推送
3未锁屏状态,app在前台和后台都可以收到消息,点击查看
4锁屏状态,应用都能接收到消息通知,消息在上部状态栏显示可点击查看
5未登录状态去登录--批量接受多条消息推送 红点/条数
6push消息针对登录单个用户(精准推送),其他用户不能收到消息
7退出登录的用户-能否收到消息推送(强制推送---看需求)
2:界面测试(布局,风格,文字),操作友好
1:与原型图交互和视觉图一致
3:兼容性测试(适配测试)
不同手机厂商(oppo,华为,小米,vivo),不同android版本(5-12),不同分辨率,屏幕尺寸
选机器的话---百度app流量统计--排名靠前的机型和Android版本
4:安全性测试(看情况是否要求)
1:风险扣费--会发送短信,拨打电话等友好提示
2:泄密(手机信息,联系人和短信信息)
3:允许访问相册,拍照,录音,定位,是否允许消息通知--权限
4:安装包安全
1:安装包能否被反编译,反编译后是否进行了代码混淆,
2:反编译后,能够防止重签名(md5加密)进行二次打包(因为安装了二次打包的app,原app因为签名不一样(包名一样)会一直安装失败)
5:sql注入和xss跨站脚本攻击
5:中断测试
核心功能存在实时数据交换(存在发送和接收数据)的页面去进行中断测试,
1:测试应用中断能够正常处理,数据保证正常
2:中断以后可以恢复正常
并发性中断:软件方面:来电,短信,闹钟
硬件方面:插拔耳机,数据线
容错性中断
断网重连
手机断电,手机重启
6:网络测试
1:不同通讯运营商-移动,联通,电信
2:2g/3g/4g/5g/wifi的网络切换测试,业务功能正常,切换到手机网络会消耗流量,应有相应的提示
3:无网:提示网络异常等相关信息,可以浏览缓存信息
4:有网到无网到有网环境,数据可以自动恢复,可以重新正常加载
5:弱网测试(性能测试--高延迟,高丢包)
1:超时延迟是否有重发机制,会有相应的合理提示(网络差,请重试)
2:多次提交数据,只能执行一次(要等待服务器先正常返回)
多次支付,要先返回支付成功,才能下次支付