APP功能测试包含哪些方面?最全详细总结(教程)清晰易懂

91 篇文章 1 订阅
4 篇文章 0 订阅


一、前言

怎么样才能提高测试的覆盖面呢?

做移动APP功能测试,这些因素你得都考虑到~

对于刚入行的测试新手来说,无论是做手动测试还是自动化测试,前期都避免不了学习前人经验,从而尽可能减少自己的漏测问题

作为一个过来人,今天,我就将自己的移动APP功能测试分享给大家,希望对新手有一定帮助

对于APP测试来说,首要考虑的因素包括手机的型号、系统、用户习惯及网络稳定性等。下面,我们就来一一做分析

二、多分辨率测试

安卓:
考虑模拟器和真机

ios:
iPhone、iTouch,ipad,普通分辨率和Retina屏幕分辨率

三、多系统测试

安卓:
安卓的系统版本以及各种官方定制系统例如:小米,华为,魅族,锤子等等

ios:
因为apple服务器的验证机制原因,ios只能单向升级,不能降级。还要注意,ios升级系统后,是否有一些新的资源库支持

四、用户使用习惯

安卓系统:
1)安卓的权限问题:安卓系统下的项目往往会为应用获取各种权限,作为测试,需要了解被测对象使用了那些权限,为什么使用,是否会对用户造成困扰

2)安卓硬件问题:例如有些机器拥有硬键盘,对依赖虚拟键盘输入的软件是假的挑战;双卡双待问题,大部分只能拨号软件都需要读取sim卡信息

3)安卓操作习惯:主要包括菜单键,home键,返回键,显示当前进程列表,调整音量,待机等

4)安卓数据的移动或清空

ios系统:
1)基本包括:单机home键,双击home键,关闭当前某应用进程,打开或关闭音量,调整音量,待机等

2)ios越狱问题:越狱之后,常见的问题就是系统变得不稳定,应用之间发生冲突

五、网络的不稳定性

1)移动互联网不像传统互联网那么稳定,移动设备大部分时间依赖2G,3G,4G,wifi等网络,但各城市地区总会有信号不好,或覆盖不到的区域,比如地铁,电梯,建筑物内部等

2)网络连接不上,APP需要给出正确的提示,对“网络连接不上”、“无网络”、“服务器错误”等正确区分

3)还有不同网路之间的切换也需要进行模拟测试

六、安装、卸载测试

1)命令行安装:adb install 包名

2)第三方软件安装:如91助手,傻瓜式安装管理

3)还有一部分用户或先下载,然后转移数据再安装,确保数据互相转移之后应用能正常运行

4)还有一部分数据量大的安卓应用(一般是游戏)采用小体积应用安装,然后在进行大数据下载使用,可以考虑:不联网的情况下能否正常运行,在线下载数据不完整,能否再次启动,是否支持断点续传,下载完成后,再次启动。重新安装完成后,检查版本以及相关数据

七、升级测试

应用可以被升级的必要条件,旧版本和新版本的应用应该:拥有相同的签名、拥有相同的包名、需要有一个标识符来区分(一般使用应用版本号)

增量升级:
也叫做差分升级,不必再下载一个完整的app进行安装

缺点:
一款应用多个版本,每个版本都有用户使用,差分的补丁只能针对单一的旧版本使用。如果一部分系统没有拿到内置应用的权限,就没有办法进行增量升级。测试工程师需要去了解应用升级的原理,升级到底更改了那些文件,这些文件又会影响那些改动和数据库。

八、并发测试

智能终端的并发测试是一台多功能机器,会有多个应用同时启动或多个事件同时触发的情况

列一列常见的并发情况:
1)弹出框提示,比如闹钟的提示,低电量提示,短信提示,关注应用能否在暂停之后正常继续运行

2)另一个应用启动,比如正在使用一个应用,此时有一个来点,或者用户按下快捷键启动相机等操作

3)特殊状态:应用正在播放视频,正在向服务器发出连接或接受请求,正在下载数据或升级,正在进行输入

4)关机或待机,关注数据是否因为该状态丢失

5)功能冲突,最常见的就是音乐和语音功能冲突,必须强制当前应用暂停,恢复后,还要确保应用正常使用。可存储设备,把智能机当移动存储设备使用。这样使用这些功能,容易导致崩溃

九、状态保存检测

1)是否确认某些操作需要保存上次操作状态(例如点击弹出图片提示)

2)关闭页面再打开,是否需要保存上次状态

3)切换页面再切回来,是否需要保存上次状态

4)在当前页面来交叉时,交叉结束后是否保

5)在当前界面 页面设置保存操作,通过页面

6)切换再切回,是否保存了设置(例如:修改昵称,资料,电话)


请添加图片描述

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值