晚上十点,测试机房还亮着三盏灯
OB电子办公区的大部分工位已经熄灯,只有测试组这一片还亮着。林致远把三台设备并排摆在桌上:一台安卓手机、一台苹果 iOS 手机,还有一台 Windows 电脑版客户端。他正在跑同一段新手引导流程,第三遍。屏幕上的角色走到同一个路口,他停下来,记了一笔。
这是OB电子一个新版本上线前的例行环节。作为测试组的老成员,林致远习惯把最容易出问题的前十五分钟单独拎出来反复过。他的说法很朴素:玩家第一眼看到的东西,不能有半点犹豫。OB电子的游戏品类铺得开,从休闲解谜到策略对战都有,测试清单也就格外长。
隔壁工位坐着周雨桐,她负责的是另一条产品线。她面前摊着一本手写笔记,密密麻麻记着操作路径和复现步骤。OB电子的研发手记里常提到一句话——问题不怕多,怕的是说不清。她把这句话执行得很彻底,每条记录都写到别人能照着走一遍的程度。
- 林致远:负责安卓与 Windows 电脑版的基础流程回归
- 周雨桐:负责苹果 iOS 端的手势与界面适配
- 陈牧:负责服务端压力与多端数据一致性
陈牧的那块白板,写满了别人看不懂的箭头
陈牧是三个人里话最少的。他在白板上画了一堆箭头,从客户端指向服务端,又从服务端绕回来。OB电子这一轮更新涉及多端数据同步,玩家在手机上打了一半的进度,换到 Mac 电脑版上要能接得上。这类问题在单机上根本测不出来,必须让几台设备同时跑。
他做了一件很笨的事:把同一个账号在四个客户端上轮流登录,每次登录后截图对比。安卓、苹果 iOS、Windows 电脑版、Mac 电脑版,一个都不放过。截图存了满满一个文件夹,命名规则只有他自己看得懂。OB电子的多品类矩阵意味着这种交叉验证的工作量成倍增长,但陈牧觉得值得。
“玩家不会关心我们测了多少遍,”他抬头说了一句,“他们只关心自己那一遍顺不顺。”
凌晨两点,一条被拦下来的问题
周雨桐在苹果 iOS 端发现了一处异常:某个界面在特定操作顺序下会短暂卡住。这个问题出现的概率不高,但一旦触发,玩家会以为游戏卡死了。她把复现步骤写了整整一页,附上录屏,发到协作群里。
林致远看完之后,用安卓端和 Windows 电脑版各跑了一遍,没有复现。陈牧判断问题可能出在渲染层,跟服务端无关。三个人在群里来回对了十几条消息,最后把范围缩小到一个界面切换的时机上。OB电子的开发同事被叫起来改代码,改完已经快三点。
重新打包、重新安装、重新跑流程。周雨桐把那页复现步骤又走了一遍,这次没有卡住。她在笔记上画了个勾,没有多说什么。
- 问题从发现到定位,用了不到四十分钟
- 复现步骤写了十一条,每条都带前置条件
- 修复后回归覆盖四个客户端
天亮之前,他们把清单又过了一遍
临近收尾,林致远打开那张长长的检查清单。OB电子每个版本上线前都会生成这样一份清单,条目多到需要分屏看。三个人分工,一条一条划掉。有些条目看起来琐碎,比如某个按钮的点击反馈是否有延迟,比如断网重连后进度是否还在。正是这些琐碎的地方,构成了玩家对一款游戏最直接的印象。
陈牧最后检查了一遍服务端日志,确认没有异常堆积。周雨桐把笔记合上,说要回去补觉。林致远把三台设备依次关机,屏幕暗下去的时候,窗外已经有点发白。
OB电子的版本更新公告里不会写这三个人的名字。但每一个顺利进入游戏的玩家,都算是从他们手里接过了这一夜的结果。






看完才知道测试还要在四个客户端之间来回切,我以前一直以为只测手机就行了。
那个复现步骤写十一条的细节太真实了,我们组也这样,写不清楚就得被退回来重写。
陈牧那块白板我笑出声,我们公司也有这种人,画的图只有他自己懂,但真能解决问题。
凌晨三点改完重新跑流程,这段看得有点感动,虽然玩家看不到,但确实有人在守着。
我就是那种遇到界面卡住会以为游戏崩了的人,原来背后有人专门拦这种问题。