今天主要讲解有关APP测试的内容,(简单明了,趁机摸鱼,希望没有人举报我😉~)
APP代表手机上的应用程序,主要指安装在智能手机上的软件,完善原始系统的不足与个性化。在现在的日常生活中,大家每天都会接触。
随着移动网络的普及,移动端的设备,应用越来越普遍,相应的移动APP的软件也越来越多,越来越丰富。对于测试工程师来说,就面临着针对移动APP,如何来进行的测试的问题,下面介绍一些些基本的APP要测试的内容,根据不同时期测试内容也会有所区别:
1 冒烟测试,冒烟测试可通过Monkey工具来进行,通过logcat定位问题,保证软件的健壮性。
2 安装/卸载测试,这个需要在进行,针对软件进行安装/卸载,包括覆盖安装,重复安装,第三方软件安装等。
3 升级测试, 在线升级安装及使用性测试,在线升级,跨版本升级,渠道下载包升级,验证数字签名,验证升级后是否能正确使用。
4 业务功能测试,在这点上任何软件都是一样的,包括业务逻辑测试,各模块业务功能点测试,前后端数据交互测试,页面显示等。
5 稳定性及异常性测试,交互性测试(客户端多种被打扰测试:来电,短信,待机,插拔数据线等操作)。
6 异常性测试,包括断电,断网等异常,网络切换,网络丢包、延时等。
7 APP压力测试,通过输入adb命令进行10H以上的随机操作,确认稳定性。
8 性能测试,包括APP打开和响应速度,大数据量测试。
9 界面易用性测试,界面与交互性测试,要达到符合系统交互规范,用户的体验良好,界面操作使用方便,快捷。
10 兼容性测试,兼容性需要关注:
a) 分辨率 支持多种分辨率显示
b) 不同版本系统 ,支持多种系统和版本,JDK等等
c) 不同厂家定制系统
d) 不同尺寸,支持多种尺寸显示
e) 不同网络,兼容多种网络制式
11 专项测试,重点包括:
a) 启动时间 第一次启动与非第一次启动时间
b)流量 启动第一次与非第一次,图片加载多的页面,
c)电量 后台运行24小时以及模拟用户使用2天
d)GPU,CPU,内存,FPS
12 权限测试,第三方工具跳出的提示禁止,是否会影响程序正常流程。
13 病毒扫描测试PC和手机工具检测。
14 安全测试,包括但不限于:
apk反编译
签名校验
完整性(MD5)校验
敏感信息泄漏
软键盘劫持
账号安全
服务端接口安全
数据通信安全
文件夹权限
xss注入
Android控件检查
数据安全 清除数据影响程序的数据 第三方工具,如360安全卫士,猎豹
16 竞品对比测试,包括性能专项对比,用户体验对比测试。
以上是软件测试工程师对基本的APP要测试的内容。根据不同时期测试内容也会有所区别。大家一定要留意,那今天带给大家的“App测试”的内容就给大家念叨到这里,希望对做这些工作的小伙伴有帮助~
大家觉得文章有用的话一定要关注我们,每天来这里和小编一起学习涨薪技能哦。