在游戏公司,测试(QA)是怎样的一群人?近日,游戏开发者网站Gamasutra搜集了多位游戏测试员对自身工作职责,以及对团队管理、人际关系等话题的看法,整理形成10个观点,并以程序员自白的形式表述如下。
1.你之所以测试你的作品,是为了确保其符合要求。我们测试您的作品,是为了查看它在哪里地方还没有达到要求。我们的工作内容听上去似乎有些负面、个人化,但我们与您目标一致:您修复的问题越多,您的作品就会变得越优秀。
2.我们代表另一个层级的利益相关者:我们从客户、授权方、第一方制造商和玩家的角度看待您的作品。我们站在他们的立场,告诉您他们的体验,并为您提供机会去影响他们对游戏的反馈。
3.某些时候,一个Bug与一项功能之间的差别并不明显。如果我们找到一个bug,而您认为它“不是bug”或“无需修复”,请一定要让我们知道。如果我们提出的问题被忽视,我们会感到沮丧;此外,理解您的决定也有助于我们更好地发现问题。
4.我们是团队内部不可或缺的一部分,需要获知每个人都知道的信息。如果某个项目发生变动(无论是在内容抑或规划层面),请告诉我们,这能够为我们的工作提供帮助。同样,当您的项目达成某个里程碑,我们也会为您庆祝。
5.测试部门经常被视为成本中心,而非营收部门。这种思维模式影响了我们团队的人员组成,在游戏研发过程中的参与程度,以及上方对我们提供多少支持。如果适当加以调整,其他部门与我们之间的沟通会更顺畅。
6.虽说寻找Bug是我们的工作职责,但这并不意味着其他部门的同事不能做这件事。团队内的每一个人都应当能够访问数据库,并在发现问题时能够向上方汇报。
7.如果项目进度吃紧,您考虑加大QA部门的工作强度,能否让我们也参与讨论?这也许是正确的决定,但如果您让我们理解这样做的原因,我们就不会觉得自己总是被随意支配了。
8.某些时候,测试人员会提出游戏玩法和设计方面的优化建议,这是为了让游戏变得更好——而不是因为我们私底下希望转行做策划。
9.我们的工作是寻找Bug。如果我们开始向您汇报一些很细微的bug,这表明您的游戏代码已经写得很好了。请不要误认为我们有完美主义强迫症倾向,或者是故意找茬。
10.如果您在您的电脑上看不到我所汇报的问题,请到我的工位来看。问题是存在的,如果我们发现了,那就意味着其他玩家也有可能发现它。