一、首先是【功能测试】,包括以下几点
1、依据【需求文档或者原型图/产品】
2、安装与卸载:1)正常的安装/卸载测试
2)安装 /卸载过程中取消操作
3)重复安装
4)安装空间不足的场景测试
5)自定义选择安装安装路径(默认选择安装路径)
6)卸载是否卸载完全(删除安装文件夹)
7)线上:关注上架的应用市场(安卓)
3、软件升级
1)能否正常升级(强制/非强制性升级)--升级提示等
2)强制性升级版本(异常退出之后再进入APP,是否强制提示)
3)跨越版本升级(V1.1.1-->V1.2.2-->V1.2.5)
4、登录测试
1)登录鉴权:鉴权:某部分功能只能登录状态才能操作(鉴权:验证用户是否拥有访问系统的权利)
用户鉴权:网络对用户进行鉴权,防止非法用户占用网络资源
网络鉴权:用户对网络进行鉴权,防止用户接入了非法网络,被骗取关键信息。
2)不同终端(WEB\ANDROID/IOS/PC客户端),数据同步
3)APP端只能一台手机上登录(是否有需求)
4)token过期了,登录状态过期了
5、离线测试
1)缓存数据到手机本地,离线状态是否支持浏览(按照需求来定义)
6、消息推送
1)消息设置了:开关
2)消息设置关闭之后,所有涉及到消息推送的消息都接收不到
3)是否针对性推送(单/多个)
二、UI/界面测试
1、技术依据:原型图/UI效果图是否一致
2、功能测试过程中同步关注
3、用户角度:易用性测试界面--界面合不合理等等
三、兼容性测试/适配
1、关注点:界面是否显示正常,无错乱错位
2、不同机型上面(操作系统/分辨率/屏幕尺寸)-考虑主流手机(苹果、华为、小米、联想、红米、魅族、VIVO、美图手机--搜索百度流量,寻找主流机型,默认分辨率就行)。
3、更多的公司,有什么测试机就测试这些测试手机的兼容性
4、云测平台--免费(安装、开启、monkey随机事件、关闭、卸载;关注电量等占比--了解)
四、中断测试
1、主要考虑点:核心功能 + 当前功能有无存在实时数据交换
2、前后台中断/锁屏解锁/断网重连/app切换/断电、充电、低电量中断/来电话、短信中断/来短信/拔插耳机线、数据线、数据线不是原配等
五、网络测试
1、不同网络切换:2G\3G\4G\5G\WiFi
2、弱网测试
1)延时:延时时间是否能接受(超时之后有无合理提示)
2)丢包:重发机制(如果未响应,是否有合理提示)
六、安全性测试
1、SQL注入
2、非支付类的APP安全,主要关注登录鉴权就可以其实
七、性能测试
1、后端服务器性能
1)web、app
2)loadrunner/jmeter工具
2、APP本身的性能
1)运行的CPU、内存、电量等占比
2)GT
3、APP压力稳定性
1)长时间临界状态下操作APP,关注是否会崩溃
2)monkey