热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

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

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

一、前言

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

  

二、异常分析法简介

2.1 什么是异常分析法?

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

  
2.2 异常分析法的优缺点

优点:

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

缺点:

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

  

三、异常分析法应用场景

3.1 异常分析法的应用场景

   异常分析法可使用的应用场景有很多,具体依赖测试人员的经验,以下列举游戏中很容易出现异常的场景:
                      《测试用例设计方法_异常分析法(游戏向)》

  优先级场景:

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

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

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

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

  

  互斥场景:

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

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

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


推荐阅读
  • HTTPS与TLS/SSL协议详解:握手及记录协议
    HTTPS,即HTTP over TLS/SSL,通过在HTTP通信层引入安全协议,确保数据传输的安全性。本文将深入探讨TLS/SSL协议的基本概念、HTTPS的必要性,以及TLS握手和记录协议的工作原理。 ... [详细]
  • 应对.avast后缀勒索病毒:全面指南
    本文详细介绍了.avast后缀勒索病毒的特性、感染途径、恢复方法及预防措施,旨在帮助用户有效应对这一威胁。 ... [详细]
  • 解决vCenter vSphere HA初始化失败的问题
    本文探讨了在集群中遇到的所有vSphere HA主机状态显示‘无法正确安装或配置vSphere HA代理’错误的情况,并详细介绍了排查与解决步骤,包括检查HA初始化错误及安装HA代理的常见故障排除方法。 ... [详细]
  • 本文探讨了大型服务端开发过程中常见的几个误区,包括异步任务处理不当、日志同步模式使用、网络操作未设置超时、缓存命中率及响应时间未统计、单一缓存模式、分布式缓存加锁不当以及团队管理上的误区,旨在帮助开发者避免这些常见错误。 ... [详细]
  • 微信小程序中实现位置获取的全面指南
    本文详细介绍了如何在微信小程序中实现地理位置的获取,包括通过微信官方API和腾讯地图API两种方式。文中不仅涵盖了必要的准备工作,如申请开发者密钥、下载并配置SDK等,还提供了处理用户授权及位置信息获取的具体代码示例。 ... [详细]
  • 使用LVS与ldirectord实现高可用负载均衡
    本文介绍了如何通过LVS(Linux Virtual Server)结合ldirectord工具来实现服务器的健康检查及负载均衡功能。环境设置包括一个LVS节点和两个真实服务器节点,通过配置ldirectord进行健康状态监测,确保系统的高可用性。 ... [详细]
  • 智慧城市建设现状及未来趋势
    随着新基建政策的推进及‘十四五’规划的实施,我国正步入以5G、人工智能等先进技术引领的智慧经济新时代。规划强调加速数字化转型,促进数字政府建设,新基建政策亦倡导城市基础设施的全面数字化。本文探讨了智慧城市的发展背景、全球及国内进展、市场规模、架构设计,以及百度、阿里、腾讯、华为等领军企业在该领域的布局策略。 ... [详细]
  • 探索古典密码学:凯撒密码、维吉尼亚密码与培根密码
    本文深入探讨古典密码学的基本概念及其主要类型,包括替换式密码和移位式密码。文章详细介绍了凯撒密码、维吉尼亚密码和培根密码的工作原理及加密解密方法。 ... [详细]
  • 本文探讨了如何通过WebBrowser控件在用户点击输入框时自动显示图片验证码。该过程可能涉及JavaScript事件的触发与响应。 ... [详细]
  • 深入解析SSL Strip攻击机制
    本文详细介绍了SSL Strip(一种网络攻击形式)的工作原理及其对网络安全的影响。通过分析SSL与HTTPS的基本概念,探讨了SSL Strip如何利用某些网站的安全配置不足,实现中间人攻击,以及如何防范此类攻击。 ... [详细]
  • 本文详细探讨了 JMS (Java Message Service) 中创建会话(session)时使用的 createSession 方法的两个参数 paramA 和 paramB 的不同组合方式及其具体含义,特别是它们如何影响事务处理和消息确认模式。 ... [详细]
  • 深入解析MySQL查询优化:特定类型查询的高级策略
    本文详细探讨了MySQL中特定类型查询的优化方法,包括COUNT()查询、关联查询、LIMIT分页及UNION查询的优化技巧,旨在提高数据库查询效率。 ... [详细]
  • MySQL性能测试标准倡议:老叶提出的压测基准
    进行MySQL的压力测试通常是为了评估新旧版本之间的性能差异、验证硬件升级的效果、测试参数调整的影响以及评估新业务的负载承受能力。老叶提出了一个MySQL压力测试基准值倡议,旨在促进行业内的标准化和成果共享。 ... [详细]
  • APM(Application Performance Management,应用性能管理)对于提供互联网服务的企业至关重要。本文将深入探讨APM如何帮助识别和解决导致用户流失的技术问题,以及它在提升整体用户体验方面的作用。 ... [详细]
  • Redis安全防护深入解析
    本文详细探讨了如何通过指令安全、端口管理和SSL代理等措施有效保护Redis服务的安全性。 ... [详细]
author-avatar
人一旦_488
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有