作为一名游戏测试,我们应该增强哪些实力呢?我想在这里简单的分析一下游戏测试工程师的能力框架。
总体来说,游戏测试需要具备四类能力:技术、协作沟通、学习能力和项目管理。其中技术和学习能力属于硬实力,协作沟通和项目管理属于软实力。
每一类能力里面又包含若干内容,这些都是作为一名合格的游戏测试,需要掌握的基本知识,下面让我们逐一分解一下。
1、技术能力
不论是哪个测试岗位,也不论是从事端游、手游还是页游测试,技术能力永远是我们立足的基石。除了测试工作本身外,掌握一定的操作系统、网络、数据库知识也是非常必要的,只有充分理解了前面提到的这些知识内容,才能更准确的分析和解决问题。另外,掌握一两种脚本语言,可以辅助我们更便捷的完成工作,解放我们的时间来获得更大的能力提升。
2、协作沟通
其实不只是游戏测试,只要是进入了职场,就避免不了与人进行沟通。作为一名职场人,我们无时无刻不在和人打交道。这里列举了几个常见的沟通环节:
测试的双V模型大家一定都是见过的。双V模型最重要的一点就是,测试越早介入,就可以避免更多问题和风险。所以在新功能设计期间,组织召开功能评审和用例评审是非常必要的。
另外,测试人员在技术部门之内介于开发的业务下游、运维的业务上游,在技术部门之外又经常作为技术接口存在,这就避免不了涉及跨部门的沟通和组织大家协同工作。
3、学习能力
通过这几年的工作经历,我发现凡是获得了一定成绩、具有较高水准的测试工程师,都有一个共通点,那就是良好的学习能力。
职场不同于学校,我带过的很多实习生和应届生都会犯一个错误,那就是等着你去教。而大家每天工作都很繁忙,并不会有大量时间放在培训和考核上面。所以这就要求作为一个游戏测试,必须要做好自学。不仅仅是新入行的小朋友,入行多年的测试工程师都应该时刻吸收新的知识,技术更新发展速度很快,只有通过不断的学习和实践,才能掌握更新更好的技术,并运用到自己的工作里面。
4、项目管理
除了以上三类能力外,掌握一定的项目管理技巧也是很必要的。现在的游戏测试岗位职责其实和多年前相比,已经发生了很大的变化,光是做好测试工作已经是远远不够的了。开发版本整合与发布、指导运维完成服务器搭建和监控部署、召集各部门展开功能评审会、制定技术工作排期和进度管控……越来越多的边缘工作占据了我们的工作重心。
而项目管理本身是一门体量很大很完整的学科,也不一定需要我们每个人都去考个PMP证书、搞清楚项目管理十大知识领域都是什么。不过掌握一些项目管理的技巧,可以更高效的掌控我们的工作内容,从而提升我们的工作成绩。
这里简单列举了几个和测试有强相关的项目管理内容。其中变更处理的技巧很值得大家学习借鉴。因为游戏的版本迭代节奏很快,而需求变化也很快,如何平衡需求变化和发布版本的质量,是每个游戏测试的必修课。
测试岗位的发展潜力
也许有朋友会发现,我在上面总结的这个能力框架比其他人写的少了一部分,那就是团队管理能力。这可能是个人观察角度的不同吧。我个人认为,团队管理能力并不应该属于游戏测试的能力框架之内的。它应该是基于测试工作能力框架之上而去衍生的内容。我们首先要掌握能力框架里的每一项内容,当我们把这四类能力发挥到一定程度的时候,才会涉及到这个话题,也就是如何带领团队高效的完成任务并协助每个团队成员提高他们的测试能力。
那么作为游戏测试,我们的发展潜力会是怎样的呢?我根据个人理解简单聊几句。我把游戏测试的发展方向分为两类:横向发展和纵向发展。
所谓横向发展,就是尽最大能量去掌握能力框架里的每项内容,并通过自己的不断学习,去掌握每项背后更深层次的东西。然后把所有内容融会贯通,形成自己的知识结构网,成为一名全栈测试工程师。另外,做技术管理——即测试经理——也是横向发展的方向之一。作为团队的领头羊,掌握每一类能力以期指导他人如何提升实力,这是测试经理非常重要的工作内容。
那么是不是每个测试都要去转做技术管理呢?当然不是的。除了横向发展,我们还可以做纵向发展,去深耕一个分支,成为一名测试专家。比如自动化测试专家、性能测试专家、安全测试专家、测试开发等等。
总之,不论你希望自己作何发展,扎实自己的基础,提升自己的能力,掌握自己的核心竞争力,才不至于落在后面。只有这样,才能更好的应对游戏行业的所谓寒冬,才能更踏实的度过这漫漫长夜。不管风闻的裁人潮会不会到来,你有了自己的核心竞争力,就可以坦然面对了。
黑盒测试还有没有前途
最近和一些朋友谈过这个问题,总有人觉得在未来可能黑盒测试会被消灭掉了。所以我在这里多写几句吧。针对黑盒测试无用论,我基本上是不赞同的。诚然很多黑盒测试工作的技术含量低一些,但这并不意味着在未来黑盒测试或者说功能测试工程师就没有了发展的前途。
为什么这么说呢?技术发展的速度是很快的,从刚毕业的学生里找到技术过硬、培训几个月就能够成为合格的自动化测试工程师,这并不难。但是想从应届生培训几个月就掌握功能测试思维,设计出高覆盖率的测试用例,几乎没有这个可能性。因为测试思维是一种经验,是经过长期的用例编写和项目工作锤炼出来的。如果一个黑盒测试人员能够掌握快速整合测试要点和用例,并指导相关人员快速定位问题的能力,那么他一样可以立于不败之地。这也就是我上面提到的纵向发展的一部分。
以上就是我对于游戏测试能力框架的一点点思考,以及对游戏测试岗位发展的些许想法,仓促之间,难免存在遗漏和偏颇,欢迎大家拍砖。