近期稍微停歇了下开发的任务,转为进入游戏项目组去探究真正的游戏测试业务是如何进行。在此前做测试工具与平台时会常常遇到业务需求不能准确击中的瓶颈,因此真实投入体验,调研项目组的测试痛点,能够对后续的技术支持工作大有裨益。
游戏,尤其是网游,是一类非常特殊的软件产品,可能会有以下的特点:
- 服务端与客户端强耦合
- 各个系统模块间存在复杂的联系,业务复杂度相对于一般的产品高
- 单体状态的变化,可能影响到多个实体的状态及属性
- 策划配表数值变动多,迭代频率高
- 游戏的新功能特性研发,需要牵扯到很多原有的设定
- etc…
简而言之,游戏是一个高内聚、体量较大、变化需求多的软件系统,因此游戏业务测试本身就是不小的挑战。
项目组现处于刚上线的阶段,主要业务是外网缺陷修复的验收以及新功能的测试及回归。其中,新功能的回归测试在笔者认为是更为艰巨的任务。我们首先可以看一下一个基本的测试用例是怎样的: