游戏测试中容易导致问题的4个测试点

发表于:2021-8-06 09:44

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:佚名    来源:网络

  在进行游戏测试时,除了常规的测试内容外,还有会引起一些严重的问题的特殊点,容易被人们忽略,以下分享给大家。
  1、时间问题
  首先我们来说说时间问题,在进行游戏测试时,跟时间相关的测试点非常多,比如一些活动、任务等每天都会定时刷新,这个刷新的时间点,是最容易出现问题的地方。
  这涉及了到一个规则的问题,比如说,玩家正在游戏过程中,刷新的时间点到了,正在进行的操作结果是累加还是忽略?或者玩家在该时间打开某个任务时,是系统主动刷新还是需要玩家主动拉取刷新结果?等等这些问题,都需要设计者给出明确的规则。
  其次,隔天问题导致的隐患。假如系统刷新时间不在24点整,假设在凌晨1点,那么这就涉及前一天1:00到24:00及第二天0:00到1:00,两天的2个时间段,如果代码逻辑不严密,就有可能导致数据错误。
  比如你玩阴阳师,半夜12点登录领取签到奖励,结果冒出来一个对话框:“对不起,该活动已到期”。what?登录还有到期的?这就属于任务刷新时间点导致的bug。
  还有一种情况就是:客户端时间与服务器时间不同步。如果服务端在校验的时候发现时间不对,可能会抛出异常。这一点也是我们需要注意的地方。
  时区也是个很容易被测试人员漏掉的点。对大部分公司来说,我们做的都是大陆版,时区默认东八区。但是万一用户的设备时区不是东八区,而且代码对又没有对时区进行处理,就会导致游戏的显示问题或功能问题。
  2、特殊字符问题
  有的时候,我们打出来的颜表情,经常会被系统解码成一堆乱码,当双方版本不一致的时候,这就很尴尬了,尤其是一些比较复杂的颜表情。
  比如一些特殊符号,还有一些输入法打出来的特殊图标、表情等。由于发送的设备版本与接收的设备版本解码范围不一样。对于某些特殊符号,如果代码不做处理的话,可能在输入后导致报错。这点在测试系统兼容性时需要注意,应该将特殊字符也列为测试点。
  3、动画中断问题
  动画的播放一般都不是瞬间完成的,而是要持续一段时间。那么在这段播放的时间内,如果系统没有禁止我们做某些操作,也有可能导致客户端出现报错。
  4、页面跳转问题
  这点主要指的是测试过程中的发散思维,按照正常逻辑,我们按照游戏流程去玩,可能不会出现任何异常。但是一但发生页面跳转,就不一定是怎么回事了。
  举个例子,在游戏中,玩家刷副本的时候会触发一个引导,如果我们从副本入口进入,到这里时,游戏能够正常运行。
  但是,在很多游戏中,有很多入口都可以进入副本,有可能是某个合成材料的入口(比如说,这一关掉落某一材料,你要用这些材料合成装备,很多游戏都提供了从合成页面跳转到这一关卡的快速通道),那么当我们从合成页面跳转过来后,有可能就不会触发引导。
      
  对于这种情况,我们需要确保所有的测试点都被覆盖。

     本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号