• 0
  • 0
分享
  • 入行游戏测试之如何测试一个新英雄——软件测试圈
  • 恬恬圈 2024-04-25 16:54:46 字数 1395 阅读 794 收藏 0

  面试的时候老是有问如何测试LOL里面的一个新英雄,以前仅仅只是说一个大概,并且毫无条理。

  我悄悄地对自己说,下次再遇到问这个问题,我就可以答出来了。

  好吧,那我们正式开始吧。

  首先,将一下我的测试逻辑思路。

  总共分为四个部分,UI、未拥有此英雄、获得此英雄和英雄在游戏中的表现。

  然后具体地分割、再扩展。

  一、UI层面

  LOL每新增一个英雄,那么美术将制作多个与新增游戏相关的头像、图片等,在这里尝试来一次汇总。虽然,我并不知道这些图片的大小尺寸,总之在我看来,只要有出现这些UI的地方我都找出来,如果有遗漏,欢迎讨论。

  1.是否有召唤师头框。

  具体的表现为,一个英雄的Q版头像。

1-1.jpg

  2.英雄介绍

  包括技能介绍的短视频、英雄的背景故事以及主题音乐、音效等

  3.游戏选择时的头像

  在敌我双方ban选英雄、预选时的英雄头像

  4.进入游戏时加载页面上的敌我双方英雄图片

  5.游戏对局内头像

  包括小地图中、屏幕中央击杀与被击杀、旁边队友状态头像以及对局时你的好友通过在列表中可展示你当前所使用的英雄头像。

  6.游戏结束后的图片

  当前这把游戏结束或者查看比赛记录时所展示的英雄头像。

  7.游戏主界面--生涯

  会展示当前成就前三名的头像和半身像。

  8.与其他头像框的结合

  比如代币升级后的头像框

  注意,未拥有此英雄时,头像也不会影响其他玩家查看,只会影响个人选择。

  二、未拥有此英雄

  1.判断英雄是否周免

  如果周免,只可以选择玩匹配,不可选择打排位。

  2.英雄不可交换

  未拥有的英雄不可交换,比如大乱斗;排位时,没有交换标识,均不可交换

  3.藏品中英雄头像按钮灰色

  有上锁标识,二级框左下角会有解锁按钮。

  4.商城中显示未拥有且加锁的弹窗

  可通过此弹窗快速购买。购买时会添加判断:当前点券或者精粹是否足够。如果足够,显示可以购买的类型,如果不够,会文案提示点券或者精粹不足。

  三、获得此英雄

  1.通过商城购买

  使用点券或者精粹均可购买。

  注意,购买时一定要进行前后端对应,一旦出现货币、道具的增减,一定要进行前后端统一,下文中将不再提醒。

  2.战利品获得

  ①融合

  通过满足融合条件随机合成

  ②分解

  不管是否拥有此英雄,此分解框均可正常使用

  ③激活

  将获得一个7天的英雄,到期应消失。

  ④升级

  消耗精粹,获得永久英雄

  3.赠礼中心

  通过朋友赠送获得,也不能落下领取页面

  4.藏品-生涯中的快捷购买

  只是多了一个快速购买的渠道,价格同商城。并且注意获得此英雄后藏品中的筛选、排序功能。

  5.已拥有此英雄不可再次获得

  6.获得该英雄时的表现

  比如成功获得提示、已拥有英雄+1、上锁标识消失、可在对局中使用等

  四、英雄在游戏中的表现

  1.英雄的基础属性

  比如攻击力、法强、生命值等等基础属性,以及成长熟悉

  2.英雄技能

  3.英雄表现

  比如英雄模型、移动、语音、皮肤、释放峡谷先锋时的表现等

  4.观战系统

  无论是好友观战还是赛事观战,均对此英雄正确显示。

  好了,此篇文章结束了。

  如果有错误或者遗漏的地方,欢迎交流、指正。

  最后,附上完整的思维导图,鞠躬,感谢浏览!

1-2.jpg


作者:不争    

来源:http://www.51testing.com/html/80/n-7797480.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   安全性测试(Security Testing)是指有关验证应用程序的安全等级和识别潜在安全性缺陷的过程,其主要目的是查找软件自身程序设计中存在的安全隐患,并检查应用程序对非法侵入的防范能力,安全指标不同,测试策略也不同。  但安全是相对的,安全性测试并不能最终证明应用程序是安全的,而只能验证所设立策略的有效性,这些对策是基于威胁分析阶段所做的假设而选择的。例如,测试应用软件在防止非授权的内部或外部用户的访问或故意破坏等情况时的运作。  软件安全是软件领域中一个重要的子领域,系统安全性测试包括应用程序和操作系统两个方面的安全性。而系统安全性又包括两个方面的测试:一是软件漏洞,设计上的缺陷或程...
            0 1 1930
            分享
          •   说起这个数字比较,这是我这几年测试生涯中踩的第一个坑,至今印象深刻,使得从那以后在遇到数字比较的测试,我都会特别关注这个点,记得那还是第一次接触数据库数字比较的测试,按照设计测试用例的惯例,进行了用例设计。  记得当时这个需求的背景是业务要求做一个功能:  根据版本号,比较产品中的两个参数的大小,暂时我们就给它叫做参数1和参数2吧,当版本号满足大于给定的版本号‘32’时,比较参数1和参数2的大小,当参数1大于等于参数2时,就把这个产品的相关信息发送邮件给相关的业务人员,给出警示,大致功能流程图如下:  开发实现的方案是:版本号由前台数值传到后台接收,然后代码直接进行比较,参数1和参数2,分...
            12 13 1789
            分享
          • 软件测试建设原则,是一个永远说不完的话题,后续会以一个体系的形式更新。     ---Tynam 2021/01/08软件测试行业经过快速的发展,至今已经沉淀了许多门类,各式的应用。如果要研发一款产品,那么测试是一项必不可少的工作。从最初的功能测试、到现在的自动化测试、性能测试、安全测试,以及近两年萌芽的大数据测试、机器测试,发展迅速,不同的团队应用的也各尽百色,其中的文档、人员管理方式方法也姿态万千。那么对于不同项目,不同管理的测试安排其中肯定是有必然的联系,遵循着某种原则,这种必然联系到底是什么呢,起止现在也没有一个人真正阐述过。在此,笔者暂且称之为 “why...
            14 15 2015
            分享
          •   Stability AI 刚刚宣布了他们首个用于编程的生成式 LLM AI 产品 ——StableCode。该产品旨在帮助程序员完成日常工作,并为新手开发者提供实用的学习工具。  官方介绍道,StableCode 提供了一种独特的方式,通过使用三种不同的模型来帮助开发者编写代码,从而提示开发效率。基础模型 (base model) 首先使用来自 BigCode stack-dataset (v1.2) 的多种编程语言进行训练,然后使用 Python、Go、Java、Javascript、C、markdown 和 C++ 等流行语言进行进一步训练。总的来说,他们在 HPC 集群上使...
            0 0 333
            分享
          •   JMeter是Apache软件基金会的开源项目,主要来做功能和性能测试,用Java编写。  我们一般都会用JMeter在本地进行测试,但是受到单个电脑的性能影响,往往达不到性能测试的要求,无法有效的模拟高并发的场景,那么这个时候,我们就可以借由JMeter提供的Romote Test来进行远程的测试。  其工作方式入下图:  我们可以在多台电脑上,启动JMeter的Romote Testing模式,然后用某一台服务器作为Master端通过RMI控制Slave端来执行我们的测试脚本。当JMeter Slave端执行完测试脚本后,会将执行结果发送回Master控制端进行汇总,得出整体的测试报表...
            0 0 745
            分享
      • 51testing软件测试圈微信