前言

游戏中战斗方式有很多种,比如 arpg,战棋,Slg,act,moba 等等。

那么属性中这些攻击数值、被动概率技能,技能攻击数值、伤害减免值,buff 值,debuff 值 各种乱七八糟的数值,怎么执行测试?

本文会提供一些思路实际操作->顺序,也可以稍微修改组装可成为你的测试策略,在()内的就是一些具体操作的办法,文章采用了一种嵌套的手法。

选择侧重

把任务拆分,是不同阶段测试重点不一样。你不会选择等全部开发完成才开始介入,这里根据技能测试侧重点①级别来选择(有一定参考意义,实际过程中业务不一样)。

假设第一轮:研究技能的类型和分类(技能类型划分,技能小图标,代入表现力各种战斗表现力是否异常)-- 会把 buff,debuff 和特殊技能效果或者带有冲突性的技能②延后测试

假设第二轮:验证按类型划分和批量验证一次全部技能,核心技能验证需仔细(数值,施展条件,技能目标方向,命中单位数量等)-- 这里需要考虑做一些辅助准备③。

假设第三轮:验证按 buff 和 debuff 存在时间,配置表验证 slowlog 修改过的技能 diff(技能只动数值,机制没变可以简单回归)

提前介入,小步子进行迭代,在过程中消灭大部分问题,来节省单独去 debug 的时间。

冲突性的技能②和辅助准备③在游戏业务中技能测试关注点(二)中会提到

制定测试内容项

技能测试侧重点lv1: 需求阶段,技能关系和类型,初步测试通过技能是否实现了逻辑;技能分类后验证数值;缺少哪些资源和代入战斗有哪些问题。用于第一轮或者第二轮。

技能测试侧重点lv2:核心技能细化检查(出彩英雄或者易出现问题技能上),技能功能保证已有或者项目组已知(技能朝向,施展条件,消失条件,时间等等),需要根据 bug 走向实现模块化管理

技能测试侧重点lv3:涉及资源最齐全,进行完整技能和 组合技能测试⑤。用于第二轮或者第三轮。

模块化管理④根据公司的缺陷走势图,约定有一定 bug 增量要求,然后试图满足这些数值增量需求,就可以提高产出,并且也是有依据的,产出后对应需要修复这些问题,会产生更多的问题 - 满足尽早提出问题。
组合技能测试⑤ 游戏业务中技能测试关注点(二)中会提到

debuff 技能级别

debuff 对应 buff 就是指减益技能,一般泛指不良状态(包含持续掉血中毒或者灼烧,定身,缓慢,晕眩,击退,击倒等)

debuff 分为状态图标和没有状态图标哪种,同时人物模型身上不同 debuff 的动画以及特效会随着 debuff 变化而变化(这个还是按阶段第二轮测试中每个最少扫查 1 次,才在第三轮中测试 diff 变动的地方)

debuff 一般有优先级别关系或者是否有替换关系,比如你中了状态为 a 的 debuff,立即受到 1 个 b 的 debuff,那么 a 的 debuff 是否还在。

级别通常是 缓慢=持续伤害 < 定身 =击退 < 晕眩 =击倒,这里只是范例,你可以根据所在公司业务写出一份关系图来,这里也便于后续维护

尾声&社区福利

还有一部分会在游戏业务中技能测试关注点(二),感谢查看。

社区可以在周末提供少量 2-3 人同行去参观下 现在最 in 主题的 VR 家装展示的公司,如果有兴趣的,希望可以提前一周告诉@Lihuazhang


↙↙↙阅读原文可查看相关链接,并与作者交流