APP应用测试要点。。。。我知道的就这么多

APP应用测试要点

对于APP项目的测试,一般是进行系统测试。测试主要从业务功能和非业务功能两个方面考虑。

APP应用测试要点。。。。我知道的就这么多_第1张图片

业务功能测试

根据软件说明,设计文档或用户需求验证App的各个功能的实现。

非业务功能测试(专项测试)

一、兼容性测试

 

 APP在不同的机型上由于软件、硬件等不同可能出现各种各样的问题,因此需要做兼容性测试。

兼容性测试关注点

1、手机型号

覆盖市场主流机型 考虑APP线上用户机型排名

2、系统版本

  • 安卓系统 5.1、6.0、7.0、8.0

  • ios系统 12.x、13.x

3、屏幕尺寸,分辨率

  • 分辨率 1080x1920、 720x1280

  • 屏幕尺寸 5.5、4.7

4、网络

4G、WIFI

注意:兼容性测试需要在一定数量的真机上进行,除此之外还可以借助testin等云测平台,进行更多机型的 兼容性测试,扩大测试的范围。

二、 安装、卸载升级测试

手机端应用软件通常是C/S架构的软件,需要考虑安装,卸载和升级相关的测试。

安装、卸载、升级测试关注点

  • 是否可以在不同版本手机上安装;

  • 安装过程中出现异常是否可以恢复;

  • 卸载中出现异常,恢复后是否能正确卸载;

  • 取消卸载后,软件是否能正常运行; 

  • 当有新版本时,要提示更新; 

  • 跨版本更新时,能否更新成功等。

三、 交叉事件测试

交叉测试又叫冲突测试或者干扰测试。是指一个功能正在执行过程中,另外一个事件或操作对该过程进行干扰的测试。例如:在App前台/后台运行同时接 听来电或者下载文件等等。

交叉事件测试关注点

  • APP运行时拨打/接听电话; 

  • APP运行时发送/接收信息; 

  • APP运行时切换网络(4G、Wi-Fi); 

  • App运行时使用相机、计算器等手机自带应用;

  • App运行时插拔充电器。

四、 PUSH测试

PUSH是指APP消息推送功能,主要用于提醒或者唤醒用户,消息推送一般可以自定义推送对象,有全部推送,精 确推送。

PUSH测试关注点

  • Push消息是否按指定业务规则发送; 

  • 设置不接收推送消息时,用户是否会收到Push消息;

  • 当Push消息是针对特定用户时,检查收到的Push与用户身份是否相符; 

  • 用户离线,是否能收到PUSH消息。

五、 性能测试

性能是衡量APP质量的一个重要指标。APP性能测试常见指标:内存,CPU,流量,电量,启动速度,界面切换速度等。

性能测试关注点

  • APP的启动时间是否过长;

  • APP使用时对CPU、内存的占用情况; 

  • APP使用时,电量流量的消耗情况;反复长期的操作情况下,系统资源的使用情况;

六、其他测试

专项测试除了我们以上列出的内容,还有一些点需要我们关注。比如用户体验,极限(边界),权限等相关内容 的测试。

其他测试关注点

  • 界面是否美观,布局是否合理; 

  • 是否可以保持登录; 

  • 内存满时安装App; 

  • 运行APP时手机断电(电量耗尽); 

  • APP是否有开启摄像头权限; 

  • APP是否有打开操作相册权限等。

APP测试环境以及发布平台

一般公司内部开发,测试人员会使用不同的环境进行测试。以隔离测试过程中彼此之间的干扰。同时,上线给用户 使用的产品也会单独部署环境。

  • 开发环境

        指开发人员进行开发时调试运行的环境

  • 测试环境

        指测试人员进行上线前测试的环境

  • 生产环境

        指正式提供对外服务的环境,产品的实际用户使用的环境

系统开发流程及对应环境

 开发(开发环境)--->测试(测试环境)--->上线(生产环境)

二、APP应用发布

APP开发完成后,相应的开发人员会打出应用程序包,由测试人员安装测试。

  • 安卓:APK测试包 

  • IOS:IPA测试包

应用内测分发平台

在实际测试工作中,为了方便测试程序包的安装和管理,可以使用一些免费的应用内测分发平台。将应用测试包上 传到这些平台上,可以生成对应的二维码,直接扫码进行应用安装。

  • 蒲公英 

  • fir.im

应用线上发布平台

产品测试完成后要在线上进行发布,让用户进行下载使用。下面是安卓和IOS应用常用的发布平台和渠道:

  • 安卓应用:豌豆荚、应用宝、360手机助手、各类手机品牌商城等;

  • IOS应用:主要有 App store、iTools

推荐阅读

  • 软件缺陷是什么以及缺陷的管理

  • 测试用例设计方法,现在才知道还有这么多

  • 测试用例的定义和等价类划分还记得吗

  • 软件测试分类有那些,你还知道吗

  • 五大软件测试模型外加测试用例深度解析,这些你真的会了么?

欢迎将文章分享到朋友圈
如需转载,请在后台回复“转载”获取授权

你可能感兴趣的:(软件测试,android,docker,物联网,编程语言)