热门标签 | 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秒甚至更极限的情况下,小队成员全员确认完毕,触发了副本进入状态的话就会出现,即有一个地图跳转的事件,又有一个副本进入的请求,从而出现互斥,在部分程序的开发中,可能会忽略这一类互斥的情况,无法判断到底应该跳转地图还是进入副本,导致宕机

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

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


推荐阅读
  • TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得
    TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得 ... [详细]
  • 短信验证码安全性堪忧,多因素认证或成未来主流
    短信验证码安全性堪忧,多因素认证或成未来主流 ... [详细]
  • 将Jar包部署至Linux服务器的详细步骤与注意事项
    将Jar包部署至Linux服务器的详细步骤及注意事项包括:首先使用 `mvn install` 命令进行Jar包的打包构建。接着,需要停止当前正在运行的Jar进程,可以通过 `ps -ef | grep **.jar` 查找对应的进程ID(PID),然后使用 `kill -9 ` 终止该进程。最后,使用 `rm` 命令删除旧的Jar包文件,确保新版本能够顺利部署。在整个过程中,务必确保操作的准确性和安全性,避免对服务器造成不必要的影响。 ... [详细]
  • 深入解析 OpenSSL 生成 SM2 证书:非对称加密技术与数字证书、数字签名的关联分析
    本文深入探讨了 OpenSSL 在生成 SM2 证书过程中的技术细节,重点分析了非对称加密技术在数字证书和数字签名中的应用。非对称加密通过使用公钥和私钥对数据进行加解密,确保了信息传输的安全性。公钥可以公开分发,用于加密数据或验证签名,而私钥则需严格保密,用于解密数据或生成签名。文章详细介绍了 OpenSSL 如何利用这些原理生成 SM2 证书,并讨论了其在实际应用中的安全性和有效性。 ... [详细]
  • 第六章:枚举类型与switch结构的应用分析
    第六章深入探讨了枚举类型与 `switch` 结构在编程中的应用。枚举类型(`enum`)是一种将一组相关常量组织在一起的数据类型,广泛存在于多种编程语言中。例如,在 Cocoa 框架中,处理文本对齐时常用 `NSTextAlignment` 枚举来表示不同的对齐方式。通过结合 `switch` 结构,可以更清晰、高效地实现基于枚举值的逻辑分支,提高代码的可读性和维护性。 ... [详细]
  • 能够感知你情绪状态的智能机器人即将问世 | 科技前沿观察
    本周科技前沿报道了多项重要进展,包括美国多所高校在机器人技术和自动驾驶领域的最新研究成果,以及硅谷大型企业在智能硬件和深度学习技术上的突破性进展。特别值得一提的是,一款能够感知用户情绪状态的智能机器人即将问世,为未来的人机交互带来了全新的可能性。 ... [详细]
  • 传奇手游智能辅助脚本能够显著提升玩家的游戏体验,通过自动打怪功能实现高效升级。该脚本利用先进的算法和技术,确保在游戏过程中自动完成战斗任务,帮助玩家节省大量时间和精力。此外,脚本还具备智能路径规划和资源管理功能,进一步优化游戏进程,使玩家能够更加轻松地达到目标等级。 ... [详细]
  • 人人租机作为国内领先的信用免押租赁平台,为企业和个人提供全方位的新租赁服务。通过接入支付宝小程序功能,该平台实现了从零到百的迅猛增长,成为全国首家推出“新租赁小程序”开发服务的阿里巴巴小程序服务商(ISV)。这一创新举措不仅提升了用户体验,还显著增强了平台的市场竞争力。 ... [详细]
  • 如何在 Java LinkedHashMap 中高效地提取首个或末尾的键值对? ... [详细]
  • SAP 实用技巧:如何高效终止运行中的进程
    在ERP系统中,通过事务代码SM66和SM51可以查看服务器上的进程执行情况。在某些特殊情况下,可能需要终止占用资源的进程。本文详细介绍了几种高效终止进程的方法,并提供了操作步骤和注意事项,帮助用户在遇到问题时快速解决。 ... [详细]
  • 基于Dubbo与Zipkin的微服务调用链路监控解决方案
    本文提出了一种基于Dubbo与Zipkin的微服务调用链路监控解决方案。通过抽象配置层,支持HTTP和Kafka两种数据上报方式,实现了灵活且高效的调用链路追踪。该方案不仅提升了系统的可维护性和扩展性,还为故障排查提供了强大的支持。 ... [详细]
  • CTF竞赛中文件上传技巧与安全绕过方法深入解析
    CTF竞赛中文件上传技巧与安全绕过方法深入解析 ... [详细]
  • PHP自学必备:从零开始的准备工作与工具选择 ... [详细]
  • SRM 553:深入解析供应链管理系统的最新进展与应用本文详细探讨了供应链管理系统(SCM)的最新发展及其在实际应用中的影响。通过对当前技术趋势的分析,文章揭示了 SCM 在提高效率、降低成本和增强透明度方面的关键作用。此外,还介绍了几种创新的 SCM 解决方案,如区块链技术和人工智能的应用,以及这些技术如何帮助企业更好地应对市场变化和挑战。 ... [详细]
  • 如何在高德地图中启用并高效利用跑步功能?详细操作指南与技巧分享
    高德地图中的跑步功能如何启用及高效利用?本文将详细介绍具体操作步骤与实用技巧。首先,打开高德地图应用,找到并点击跑步功能图标,开始记录您的运动数据。通过设置个性化目标和路线规划,您可以更好地监控运动状态,提升跑步效果。此外,本文还将分享一些高级功能,如数据分析和社交分享,帮助您更加科学地管理您的跑步计划。 ... [详细]
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社区 版权所有