基础手机app测试过程的基本流程

一、功能测试要点及常见缺陷
常见的功能类缺陷

1、APP的崩溃
这是测试中的常见问题,也是非常严重的问题,会直接影响用户对产品的第一印象,例如我们正在使用某个APP,正在使用突然停止响应,界面上弹出“强制关闭错误”的窗口等类似的窗口,需要强制关闭应用,或者正在使用时出现闪退的现象。这些情况都很影响用户的体验,导致用户出现卸载该APP现象。

通用的触发移动APP崩溃的测试场景。
如下:
1.验证在有不同的屏幕分辨率操作系统运营商的多个设备上的APP行为;
2.用新发布的操作系统版本验证APP的行为;
3.验证在如隧道,电梯等网络质量突然改变的环境中的APP行为;(网络环境优劣变换的情况下)
4.通过手动网络从蜂窝更改到Wi-Fi,或反过来,验证APP行为;(网络环境切换的情况)
5.验证在没有网络的环境中的APP行为;
6.验证来电/短信和设备特定的警报(如警报和通知)时的APP行为;alert
7.通过改变设备的方向,以不同的视图模式,验证APP行为;(旋转适应和分屏等类似验证行为)
8.验证设备内存不足时的APP行为;
9.通过用测试工具施加载荷验证APP行为;
10.用不同的支持语言验证APP行为。

2、功能未实现或部分实现
这类问题在测试过程中也经常出现,送测的版本有的只实现了部分功能,未实现产品需求说明书里的全部功能,

3、功能实现错误
未按产品需求说明书中的功能实现,如按照产品需求说明书,白名单内的用户进行登陆时不受单点登陆的限制。

也就是说同一个账号可以同时在A手机和B手机登录,但是开发实现错误,白名单内的用户在A手机登录后,在B手机登录,然后点击A手机上APP的功能,会弹出提示:该账号在B手机已登录,A手机强制退出登录。

4、功能测试要点
1.根据产品需求文档编写测试用例;
2.软件设计文档编写用例;

测试要求:保证输入数据正确,并且进行了正确的操作,明确正确的输出结果和中间数据数值及格式。

5、兼容性测试要点
IOS系统常见系统版本有7.0、8.1、8.4、9.1等,和硬件常见系列

安卓常见的版本,硬件的不同的品牌,常见的如华为系列、一加系列、小米系列、OPPO系列、VIVO系列等;

测试APP在不同的机型上由于软件、硬件等不同而出现各种各样的问题,这些都是缺陷聚集的地方,一个页面可能在安卓手机上显示正常,但可能在iPhone手机上显示错位,所以测试中尽量覆盖主流的手机型号和版本,找出在这些主流手机上使用app出现的缺陷并修复。

6、安装/卸载测试常见缺陷
常见的安装、卸载类缺陷
1.安装过程中出现闪退;
2.安装完成后,点击APP无反应;
3.安装完成后,点击APP,APP出现闪退;
4.已经存在旧版本,但不卸载旧版本,进行覆盖安装新版本时,版本号是新版本的版本号,但APP的内容仍然是旧版本。

7、安装/卸载测试要点
安装测试很重要,用户使用APP的第一个动作就是安装APP,如果安装APP出现问题,会让用户直接弃用该APP。

测试中主要从以下方面进行测试:
1.应用是否可以在IOS不同系统版本或Android不同系统版本上安装(有的系统版本过低,应用不能适配);注意基线版本。
2.软件安装后是否可以正常运行,安装后的文件夹及文件是否可以写到指定的目录里;
3.安装过程中是否可以取消,安装空间不足时是否有相应提示;
4.检查安装包是否齐全,尤其DLL,检查安装手册;
5.如果应用需要通过网络验证之类的安装,需要测试一下断网情况下是否有相应提示;
6.是否可以删除应用(可通过桌面删除,也可以通过软件卸载安装。曾发现在IOS手机上有个应用安装时未完全安装,终止安装后,未完成安装的应用图标一直显示在手机上,并且无法成功删除);
7.测试卸载后文件是否全部删除所有的安装文件夹;
8.卸载过程中出现死机,断电,重启等意外的情况,待环境恢复后是否可以正确卸载;
9.卸载是否支持取消功能,单击取消后软件卸载情况是否正常。

8、软件更新测试要点
1.当客户端有新版本时,有更新提示;
2.软件更新一定要测,确保Android软件更新可以正确更新新版本,且安装运行正确;
3.确保IOS软件更新会有限制,正式版只有上了商店且有版本更新时才能测试;
4.用户取消版本更新时,老版本可以正常使用,但是下次启动应用时,仍出现更新提示;
5.当有新版本时,不删除客户端的情况下,直接更新检查是否能正常更新,且更新后客户端的功能是否最新版本(正常来讲不用强制删除本地客户端可以正常更新;
6.出现跨版本更新的时候,可以更新成功。

二、性能测试要点及常见缺陷
1、常见性能方面的缺陷
1.加载时间过长;
2.应用程序首次启动速度慢;
3.进入某个界面速度慢;
4.启动某一有动画效果的界面,动画执行过程不流畅,或者动画执行卡顿时间长;
5.响应某一用户事件时长时间无响应;
6.应用长时间运行后,随机出现卡顿现象;
7.服务器无法响应,报HTTP500错误;
8.APP出现黑白屏;
9.APP崩溃。

2、性能测试要点
性能也是衡量APP质量的一个指标,如果加载时间过长,响应时间过长,用户没耐心等待,很可能直接卸载APP

1.APP的启动时长是否过长;
2.APP使用时对CPU、内存的消耗情况;
3.APP使用时Crash的几率是否较多,可以进行埋点分析测试;
4.APP使用时,电量流量的使用;
5.反复长期的操作情况下,系统该资源的使用情况;
6.响应能力测试,验证各种情况下不通操作能否满足用户的响应请求。
7.长时间使用或者背灯长亮过热出现卡顿情况

3、用户体验性测试及常见缺陷
以主观的普通消费者用户的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。通过不同个体、独立空间和非经验的统计复用方式去有效评价产品的体验特性,提出修改意见提升产品的潜在客户满意度。

主要从易用性和友好性方面进行测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值