最近,我有机会与Datcroft游戏质量保证总监Alexei Nelyubov聊天。 现在,这些家伙正在从事移动MMO动作像素大战,该项目正处于软启动阶段。 测试部门在游戏开发的每个阶段都伴随着游戏,我决定在Alexey的故事中写一篇关于游戏中心的好文章。
接下来是直接演讲。
Pixel Wars拥有悠久而艰难的历史。 根据业务目标,我们于2016年开始组装游戏的第一批原型。 将来,考虑到市场不断变化的现实,对概念进行了完全重新设计,“ Pixels”于2018年底进入软测试。 计划在不久的将来将该项目进行商业发布。

谁在团队中?
该部门的负责人分发任务,出席所有会议,制定测试计划,确定任务的优先级,并充当测试分析师。
接下来,有三名经验丰富的员工对游戏质量保持了超过一年的警惕。 其中之一最近在自动测试上坐了下来-它使用自写工具在案例上创建脚本。
最近,一位年轻且有前途的专家加入了我们的团队(首先他来参加我们的培训课程,然后获得了实习机会-现在他在工作人员中),这已经解决了许多有趣的问题,从检查地图到编写简单的自动化脚本。 很快我们正在等待另一个。

我们拥有大量的测试设备,从老旧的手机到具有最新OS和功能的超现代设备。 有时只在一个平板电脑上捕获错误是有意思的,因为它具有特殊的硬盘驱动器,然后尝试在Development Studio中重新创建适当的条件。
质量检查专家可以解决哪些任务?
如您所知,在迭代模型中,测试是从完成技术规范和高级设计的过程开始的。 因此,它与我们合作。 在开始实施之前,我们先阅读了技术规范,查看新界面的布局,检查卡的灰色框,查看游戏设计师文档中的数学计算。
在实施时,我们不会等到所有编辑都上传到母版后,才会积极地在单独的分支中测试功能的各个部分。 它们可能缺少精美的图形,粉红色的圆锥体可能会代替角色,而灰色的桶将站立在地图上,而不是树木和灌木丛。 但是我们已经可以检查功能了。
经常有与开发人员在其计算机上进行配对测试的情况-这大大节省了组装时间。 如果程序员通常只寻找他完成或纠正的功能,而只是肯定的情况,那么测试人员可以立即在负面的情况下发现错误,并根据经验,知道该模块中的这个程序员到底会破坏什么。 影响力分析也有帮助:例如,每当公会代码制定规则时,朋友的功能就会发生变化。 为什么不立即检查这一刻呢?

当所有单独的代码,图形,效果,声音和本地化都合并到母版中时,是时候进行集成和系统测试了。 我们研究新功能如何相互配合,并与整个团队进行大规模测试。 通常,诸如“我不舒服”或“我不感兴趣”之类的错误会在这里泄漏出来,这些错误也会被记录和处理。 我们不仅关注功能特性,还关注游戏在重负载,“不良”互联网以及各种非理想环境下的行为,例如在城市或商业中心地下室乘坐公共汽车。
如何接受版本?
现在,所有明显的错误已修复,所有新事物都可以看到。 我可以上传到产品吗? 当然不是 需要各部门代表和一些实际参与者的意见。 同时,回归开始(大型自动测试的时间)和验收测试。 如果第一个条件一切都清楚(我们检查了游戏的所有功能,添加了过时的情况,添加了新的情况,也进行了检查),那么很少有人谈论接受。 但是事情很有用。 我们将构建版本发送到项目的总渠道,并敦促所有人在“钟楼”中玩和评估游戏几天,结果可能是游戏设计师根本没有用赌注来代表游戏场的功能,尽管一切都是根据描述和布局进行的,并且需要进行营销考虑到所有愿望后,我们去找制作人,即项目的主要负责人,他同意了,然后开始将版本上传到产品的过程。目前,我们只在Google Play上。动作需要半个小时才能完成 大约一个小时。
当一切准备就绪时,我们不会立即移除专业工作板。 首先,您需要确保自己获得了评级,付款成功,启动了游戏并为玩家提供了新功能。
接下来,该过程重新开始。

更多事实
通常,不需要测试就可以测试游戏。 现有的机制已更改了一些参数。 好的,下载新的存储库,查看相应的xml文件并关闭任务。 有时错误不想重复。 例如,一位合作伙伴参与了我们在地铁中的项目,此时他的电话响了,而3g的互联网切换到了wifi,而无法访问全球网络。 同时,设备空间不足,电池过热。 但是我们没有不可复制的错误,有些还没有得到解决。
当然,碰巧错误会在产品上消失。 如果用户找到了它,那么我们很可能也找到了它。 它的优先级或重现性较低,因此该修复程序被推迟了两个月。
这种情况很少见,但恰好可以向程序员或PM证明错误是错误,因此需要立即修复。 例如,在卡片上,您可以进入敌人的安全区。 是的,您不能在那里攻击,但这是恢复健康并伏击敌人的好方法。 他证明了-他们正在解决它。 否-寻找更具说服力的论点。 不接受“酷”或“我不喜欢”风格的争论,需要有具体后果的具体例子。
有时,我们必须测试断开连接,直到办公室的阳台用尽,直到路由器上的Internet设置出现“问题”。
为了模拟一个完整的网络并在这样的条件下测试应用程序,测试人员专门用电话在拥挤的购物中心周围走来走去。
当您断开连接并快速切换某些设备时,会捕获许多错误。 在这里,磁带在屏幕上的速度非常重要。 例如,他们发现了一个完全不明显的错误:当您快速切换角色的类别和外观时,最终您会有一个弓箭手拿着盾牌或带有魔杖的战士。
感谢您的关注! 希望您有兴趣了解有关游戏测试过程的更多信息。