很多小伙伴不知道APP的功能应该怎么测试,其实APP与WEB一样,功能测试主要也是测试软件的功能特性。但APP又与WEB不一样,因为一个是C/S架构,一个是B/S架构。一句话来概括就是APP的功能测试与WEB的功能测试基本上是一致的,只是在某些地方会有不同。
APP大部分的功能测试都与WEB相同,相同的地方呢,这篇文章就不再介绍了。我们重点可以看看APP测试与WEB测试不相同的地方。
今天呢,九九就带着大家来分析一下APP功能测试的重点到底是啥?
一、安装,卸载,升级测试
安装
1、检查软件按照安装流程是否可以成功安装
2、安装后是否可以正常运行
3、安装过程中是否要以取消,取消后是不是不再安装
4、安装过程点关闭是否还会安装
5、安装是否有进度条
6、安装后是否会进入到登录界面
7、安装的配置不够时是否会有提示
卸载
1、是否可以卸载程序
2、卸载后缓存的数据是否会同步删除
3、卸载过程是否可以取消,取消后还会卸载吗
4、卸载后相关的文件和目录是否全部删除
升级
1、检查是自动更新升级还是手动更新升级
2、更新是直接替换还是需要卸载原版本
3、是否强制更新
4、更新后检查各功能是否正常
5、更新后是否需要重新登录
二、兼容性测试
app应用的载体为手机,所以不同手机上的运行效果也非常重要。
1、硬件兼容
不同的屏幕大小,不同的手机载体,手机品牌,手机型号
2、操作系统的兼容
主要以安卓,鸿蒙,IOS为主。以及不同操作系统的版本号。
3、分辨率
不同的分辨率的兼容。
三、中断测试
1、使用程序过程,如果有其实应用的干扰:
来电,短信,语音,视频等是否会影响程序
2、网络的切换
3G,4G,5G,WIFI网络的切换是否会影响程序的正常运行
3、断电或断网对程序的影响
四、登录方式的测试
因为APP是基于手机的,所以登录方式会比WEB更加多样:
比如:
除了常规的帐号密码登录,第三方登录
是否还支持人脸识别,指纹登录,语音识别等。
五、手势测试
APP主要是通过手来进行操作的,所以不同的手势可以实现不同的功能。
比如双击可以放大程序当中的图片,再次双击可以缩小图片。
两个手指可以拉伸界面的大小
通过手指可以旋转界面等
六、权限测试
1、是否允许程序访问通信录
2、是否允许程序访问相册和拍照功能
3、是否允许程序允许开启定位
4、是否允许程序接收通知信息
5、不在wifi下,看视频是否会有相应提醒。
好了,以上呢就是APP功能的测试重点了。其实除了上面的这些,我们可以关注一些性能相关的,比如APP程序它的耗电量和耗流量,内存泄露等。
APP测试的重点也是面试常问的问题之一,大家呢可以把这篇文章收藏起来,以后留着面试用。