一个十年老测试决定重开

在目前的行业环境中,测试和其他工作一样,晋升通道不外乎技术向和管理向。有心修炼技术流的测试,必须具备一定的代码基础,编程语言的能力决定了测试技术的深度。一般的测试工程师往往是“黑盒测试”,不知道盒子里是什么,只能根据外在表现诊断。而测试专家多往“白盒”方向发展,能读懂盒子里的代码,了解实现逻辑,也能熟练撰写自动化测试脚本、测试工具,即测试开发。最终甚至可以负责搭建并维护整个公司的测试框架,成长为行走的”测试中台”。

但除了硬性的代码素质,这条路更稀缺的其实是本身对测试工作的兴趣和自驱力。互联网行业过去重开发、轻测试,许多开发能力强又有上进心的测试更愿意直接转去做程序,上限高,工资又比测试香得多,何乐而不为。毕竟,程序大牛抢手异常,但测试大神听起来似乎冷清得多。

而管理向的晋升往往从小组管理再到整个团队的管理,也是卢安原本的航线——测试主管到项目经理。做管理并非不看技术,而是首先得以业务能力服人,才能得到带队的机会。卢安从毕业就进了公司,跟过大型RPG网游、SLG、卡牌等各种项目,掌握的测试方法和测试工具多样,负责的功能也很少出问题。代码能力是他的短板但这些年也有长进,虽然不能像白盒一样直接调试代码,但写个简单的小工具也算得心应手。

多年的测试经验能够让人在应对大型系统时覆盖的全面性更高,出错的几率更低。而天然处于最末端的环节特性,其实可以培养测试人员对于开发全局的理解和工作推动。至少,对于卢安来说,项目经理的成长目标是适配的,这份优势已经被喂到了嘴边:一直以来,公司对测试的权限就比较大,职能要求也偏全流程的风险控制。测试组要负责最后的打包发布,而测试主管的日常工作中,就承担了一部分的版本管理和流程管理,协助推进项目工作。

但在许多IT公司内,测试仍然还是较为“低人一等”的纯执行岗位,权限低、参与度也低,基本只负责功能测试,在整个开发链条上的定位绝对后置且相对封闭,成长性就更低了。在这种情况下,转项目经理的潜力很小,还不如去钻研技术,成为测试开发现实一点。

如果不想死磕代码的话,那些对设计理解比较深,产品经验丰富的测试也可以转策划或者产品。不过,“专业的策划团队里面都很难产生几个优秀的策划,更别说有自己的本职工作,要用业余时间来自学修炼的。大多数人不过是高估了自己所谓的‘有想法’。”卢安对此流露出轻蔑的不信,也或许是有心无力的自嘲。

所以,将测试视作轻松的职业起跳板很可能是危险的。一份机械且无聊的工作不一定能让你有很多机会忙里偷“卷”,自我充电,而往往会消磨掉那些持有这种想法的人,原本就并不多的才华与耐心。普通测试转型或转管理失败的,要么干脆转行,不然真的很有可能一干一辈子。

在卢安的人生主页面,工作的头七年时间,他都只是一个执行测试。

有人戏称测试工程师为“点点工”,以为他们的工作就是运行软件然后用鼠标到处点点点,看哪里会触发问题,所以游戏测试就是天天上班玩游戏的闲差。卢安觉得虽然有误解和刻薄之处,但也没什么值得反驳的,真实情况只是更枯燥罢了。

如果只需要点点点就好了,给赛博苏打饼干打孔,倒是一份适合发呆的好职业。但打孔之前,他先要对照策划的设计文档,把里面的功能点提炼出来,围绕每一个功能设计详尽的测试用例,然后按照测试用例一条一条去跑,去“点点点”。一个功能入口需要反复进入,检查不同的条件和结果,简单的系统邮件功能可能需要写几十条测试用例,一个活动玩法两三百条,复杂的跨服交互可能不止五六百条。

最基本的战斗数值测试,不仅要测玩家不同等级、属性、装备下的攻击表现,包括正常攻击、暴击、Buff、Debuff等各种数值情况,确保策划公式计算的数值跟游戏内实际计算的数值匹配,并且前端显示和后台匹配,更要考虑各种数值的区间、叠加和边界,以及在战斗逻辑中多种运算的并发性:比如玩家和BOSS同时死亡的情况;攻击触发吸血和怪物反伤的百分比计算顺序......

一场战斗打一天,根本没有什么玩游戏的乐趣可言,只有“玩吐了”的疲惫。好在那时候工作和生活的界限分明,卢安并不厌恶这种枯燥。他会高效工作,然后信奉适度摸鱼,到点就溜的原则,甚至不会把任何烦恼带出写字楼闸机。他本来就不渴望有所作为,当工具人也可以无痛,至少下班后所有的时间都可以用来躺。

他会游荡去附近的电影院看电影,也常常回川大小北门,吃他学生时代挚爱的幸福铁板烧。一份组合烧烤食材的蛋炒饭,小小的不锈钢餐盘被堆得满满当当,盐和味精严重超标,脂肪和幸福感都在过量的油里摇晃。

当然,更多的时候卢安还是更偏爱宅在家里。刚毕业那几年,他同时在追好几部美剧和漫画,每天下午起就候着字幕组新鲜出炉的熟肉资源。或者一到家就打开电脑,启动Steam,享受他真正的游戏时间。

在有限的欲望和无限的满足之间自洽且安稳,这是他料理肤浅生活的深刻诀窍。

03 解锁成就

曾颖第一次看到卢安Steam游戏库的时候,知道了两件事:这人是个不折不扣的模拟经营爱好者,以及足球迷。

但绝不是那种典型的重度游戏玩家。他的列表里游戏时间最长的是足球经理,从《Football Manager》2014版到最新的2023版,每一个版本都在三百个小时以上,最长的将近一千个小时,而目前在玩的显示679.3个小时。接着就是五花八门的模拟经营游戏,大到星球、城市,小到动物园、游乐园、医院到墓地,他都经营了个遍,物语系列无所不包的开罗游戏也几乎是全收集。

卢安并不怎么玩那些主流3A大作,比如《巫师3》《荒野大镖客2》《艾尔登法环》等硬核游戏,他表示欣赏但觉得耗费精力,而且“电脑带不动”;他也不玩《英雄联盟》之类的MOBA游戏,竞技性太强,他不喜欢那种压迫感,总是对大型的对战游戏敬谢不敏,坦承“我太菜了,会被人骂”。

他喜欢《金庸群侠传》,喜欢《文明VI》和《饥荒》,更不用说《星露谷物语》和《城市天际线》。无论是单机RPG,还是经营、策略或者生存类游戏,都可以让他一个人在游戏中慢慢探索和开拓,去收集、管理资源,去建造或决策,这大概是他用最低的成本,能够在这个现实世界获取到最丰厚的体验感和自由感。去年,他花了很多时间在《无人深空》的星系里穿梭,“就像《星际穿越》里穿越虫洞的感觉,人类对宇宙的遐想真的好神奇哦。”他和曾颖感叹,“在太空里捡垃圾也很浪漫。”

他甚至不敢自称为“游戏爱好者”,尽管游戏的确构成了他生活中不可缺少的一部分。他觉得自己顶多算一个末流玩家,在安静的角落里解锁一些奇奇怪怪的人生成就。

他和曾颖结婚以后,养了好几只猫,并且一致决定不生小孩。他把“丁克”的想法告诉父母的时候,做了很久的心理建设,但还是在微信消息发出去以后马上扔掉了手机,关机一整天。他三十多岁了,依然和小时候考试没考好一样心虚,害怕听到父母的责备和否定。

其实,卢安的父母只是继承了东亚家长的扫兴传统,在卢安的人生选择上,已经算是尊重不插手的开明类型。虽然很多时候,他们的存在就已然是一种施压。卢安的父亲是一名外科医生,拥有几十年的手术主刀经验。他的母亲总是后悔,“卢安心细,和他爸一样。当初要是也坚持让他学医就好了,现在至少也升到主治医师了。”

但这可能却是卢安最庆幸的“不听话”勋章了。他才不要当医生,在手术台上一站四五个小时,再微小的风险都可能随时爆裂,那种程度的精神压力会压垮他。他确实细心,但他宁愿用这份谨慎来反复排查一个虚拟的错误,至少还有无数机会去修改,也没有任何实体会因为这个错误而“崩溃”。



留言