8年测试总结,App测试要点常见bug分类,从功能到性能测试...

本文是8年测试工程师的经验总结,详细阐述了App测试的各个关键点,包括功能测试中的常见缺陷,如APP崩溃、功能未实现或错误实现;兼容性测试在不同系统和设备上的挑战;安装卸载过程中的问题;软件更新测试的重要性;以及性能测试和用户体验性测试的关注点。同时,还涵盖了Python自动化测试、接口自动化、Web自动化和JMeter性能测试等内容。
摘要由CSDN通过智能技术生成


前言

而针对手机应用软件APP的系统测试,我们通常从如下几个角度开展:功能模块测试、兼容性测试、安装和卸载测试、软件更新测试、性能测试、用户体验性测试、交叉事件测试、用户界面测试等。

功能测试要点及常见缺陷

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

这些情况都很影响用户的体验,导致用户卸载该APP。通用的触发移动APP崩溃的测试场景,如下:
验证在有不同的屏幕分辨率,操作系统和运营商的多个设备上的APP行为;
用新发布的操作系统版本验证APP的行为;
验证在如隧道,电梯等网络质量突然改变的环境中的APP行为;
通过手动网络从蜂窝更改到Wi-Fi,或反过来,验证APP行为;
验证在没有网络的环境中的APP行为;
验证来电/短信和设备特定的警报(如警报和通知)时的APP行为;
通过改变设备的方向,以不同的视图模式,验证APP行为;
验证设备内存不足时的APP行为;
通过用测试工具施加载荷验证APP行为;
用不同的支持语言验证APP行为。

2、功能未实现或只实现了部分
这类问题在测试过程中也经常出现,送测的版本有的只实现了部分功能,未实现产品需求说明书里的全部功能,例如账单明细查询,要求显示每笔交易账单的明细并且显示是否已入账,开发实现了每笔交易账单的明细,但是未实现显示该笔账单是否已入账。

3、功能实现错误
未按产品需求说明书中的功能实现,如按照产品需求说明书,白名单内的用户进行登陆时不受单点登陆的限制,也就是说同一个账号可以同时在A手机和B手机登录,但是开发实现错误,白名单内的用户在A手机登录后,在B手机登录,然后点击A手机上APP的功能,会弹出提示:该账号在B手机已登录,A手机强制退出登录。

4、功能测试要点
根据产品需求文档编写测试用例;
软件设计文档编写用例;
测试要求:保证输入数据正确,并且进行了正确的操作,明确正确的输出结果和中间数据数值及格式。

5、兼容性测试要点及常见的兼容性缺陷
IOS系统常见版本有7.0、8.1、8.4、9.1等,硬件常见iPhone4S、iPhone5、iPhone5S、iPhone5C、iPhone

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值