测试用例设计方法_异常分析法(游戏向)

一、前言

   前置文章中提及到了各种实用的用例设计方法,本文章将讲解测试人员少见,但很实用的异常分析法,它可是发现bug的利器,快来一起看看吧!~

  

二、异常分析法简介

2.1 什么是异常分析法?

   异常分析法是针对游戏中玩法、系统有可能存在的异常操作、游戏缺陷引起的联合性缺陷、疑难杂症、故障等各类问题进行分析,依此设计测试用例。主要针对软件系统/游戏的容错能力、故障恢复能力进行测试。通俗而言是以人为的方式让系统出现故障,故障后检查系统故障的恢复能力

  
2.2 异常分析法的优缺点

优点:

  能够提升软件/游戏的健壮性,明显提升软件/游戏系统的容错能力

缺点:

   依赖测试人员的经验,对新手不友好

  

三、异常分析法应用场景

3.1 异常分析法的应用场景

   异常分析法可使用的应用场景有很多,具体依赖测试人员的经验,以下列举游戏中很容易出现异常的场景:
                      在这里插入图片描述

  优先级场景:

  对于游戏而言,时间优先级是至关重要的一环内容,比如说PUBG(吃鸡),如果决赛圈剩余2个人且两个人为敌对的状态,这时两个人紧贴且同时一名玩家拉手雷不抛出握在手上(别问,问就是皮),当手雷引爆时如何判断击杀?算A玩家胜利还是B玩家胜利?亦或者导致服务器宕机崩溃…?

  这里所描述的,主要信息在于“同时”,当两名玩家距离无限接近于相同,手雷引爆时间无限接近于相同时,服务器是否能够精准的计算先后顺序并给出正确的数据返回,如果发生错误,可能会导致非常严重的后果。

  对于上述场景,有很多热爱PUBG的玩家真实做了测试,参考:

  吃鸡决赛圈两个人同时死亡

  

  互斥场景:

  生活中存在很多互斥场景,即做了事件A则无法做事件B,但游戏中这类场景经常出现,比如A玩家为队长,B,C,D玩家均为队员,A玩家此时申请进入副本,待小队成员确认,此时A玩家进行了地图跳转操作,操作可能拥有1.5秒引导,引导后跳转地图,如果在1.4秒甚至更极限的情况下,小队成员全员确认完毕,触发了副本进入状态的话就会出现,即有一个地图跳转的事件,又有一个副本进入的请求,从而出现互斥,在部分程序的开发中,可能会忽略这一类互斥的情况,无法判断到底应该跳转地图还是进入副本,导致宕机

  
  
  
  
  好啦~以上就是本次文章分享的全部内容啦,你学会了吗?希望能给大家带来帮助哦!
  

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值