你带着“测试嘛,哪里都一样”的想法进入企业。结果一个月后,你对着十五个环境、一本小书那么长的 CI 流水线以及“金丝雀发布”或“混沌工程”之类的术语目瞪口呆。熟悉吗?
让我们来梳理一下测试人员在大型公司起步时遇到的主要问题——以及那些不知为何人们羞于启齿的问题。
看起来流程应该很简单:拿到任务 -> 测试 -> 交付。在初创公司是这样。在企业里——不是。
想象你在建一栋私人住宅。你自己决定窗户在哪、天花板多高、什么时候浇筑地基。现在想象你在建一个一万套公寓的住宅小区。就会出现设计师、预算员、质量控制部门、技术监督、城市审批。
企业测试不仅仅是找 Bug。它是确保一个 24/7 运行、处理数百万请求的系统的稳定性。你不能只说“我都测过了,发布吧”——你得证明这个改动不会破坏任何已经稳定运行多年的东西。
可以。但不会长久。
在企业里,手动测试不是“点点按钮”。它是针对复杂场景的探索性测试,这些场景自动化测试覆盖不了。但回归测试(每次变更后重新检查旧功能)得由机器人来做。否则你只会被淹没。
💡 建议: 不要为了“凑数”而学自动化。要搞清楚你的 CI/CD 是怎么运作的。即使你不写代码,理解流水线也能让你避免这种情况:你说“我测过了”,但实际上测试根本没跑起来,因为任务挂了。多看看运行日志——这比任何课程都更能拓宽你的视野。
典型的路径是这样的:先自动化回归测试。然后是 API 检查。然后是测试数据准备。一年后你会发现,大部分手动工作已经自动化了,而你的任务变成了设计那些无法自动化的场景,以及改进现有测试。
在小型团队里,你可以走到同事面前用手指指着屏幕。在企业里——不行。这里的沟通是一门独立的学科。
典型情况:你发现了一个 Bug,提交了工单,开发人员用“无法复现”的评论关闭了它。然后开始循环:你重新打开,他重新关闭,工单开始有了自己的生命。
规则很简单:每个工单都是一个有开头、中间和结尾的故事。重现步骤。预期结果。实际结果。环境。日志。截图。如果 Bug 在十次中有三次能复现,那就专门描述这三次的条件。
💡 建议: 在给开发人员提交工单之前,先问自己一个问题:“我能把这个 Bug 展示给另一个测试人员,让他一次就能复现吗?”如果不能——那就去写得更精确些。
在企业工作是一个无尽的流程:任务、Bug、回归、发布、会议。如果不设定界限,一年后就会过度疲劳。
最危险的是“我必须检查所有东西”的心态。这是不可能的。总会有你没检查到的东西。接受这个事实,是走向职业成熟的第一步。
要管理风险。不要试图覆盖 100% 的功能——没必要。确定什么是业务关键点。如果主要购买流程出问题——那就停止发布。如果“显示更多”按钮的 Bug 发生在一个没人用的页面上——可以先发布,在下个冲刺修复。
💡 建议: 定个规矩:准时下班。不是 23:00,而是 18:00 或 19:00,按常理来。如果你意识到做不完,立即告诉团队负责人或项目经理。默默加班不受重视。受重视的是能评估时间并在截止日期前说出真相,而不是之后。
这不是一跃而就,而是一系列步骤。每一步都增加一项新能力,而不是替代旧能力。
第一级——手动测试。你检查功能,找 Bug,学会写好工单。掌握工具:Postman、DevTools、数据库。
第二级——自动化。你用 Python 或 Java 写脚本。构建测试场景。理解 CI/CD、Docker、集成测试是如何工作的。
第三级——测试解决方案架构。你不写每一个测试。你设计框架:需要哪些测试,在什么级别运行它们,使用哪些数据,如何最小化运行时间。你考虑的是扩展性。
💡 建议: 如果你想成为架构师,先试着写一个供团队其他测试人员使用的框架。一开始可能很粗糙、不完美。然后根据反馈不断改进。这会让你理解如何构建一个系统,而不仅仅是编写测试。
第四级——测试流程管理。这是关于指标:回归测试花多少时间,有多少 Bug 漏到了生产环境,如何缩短发布周期。你是在推行流程,而不仅仅是参与其中。
遗留代码、几百个微服务、十五个环境、看不懂的构建产物——这在企业里是常态。如果你看到什么看起来像是混乱,那不是混乱,而是多年积累的复杂性。
不要试图一次性学完所有东西。学你今天正在用的东西。提交了一个工单——就去搞明白这部分系统是怎么运作的。写了一个测试——就去理解环境是如何工作的。一年之内,你脑子里会形成一张系统地图。
💡 建议: 做好记录。当你弄清了某个难懂的架构部分——就在笔记里示意图化地记下什么连接着什么。一个月后这个知识会用上,但你会忘掉。维护个人知识库(在 Confluence 或者就在 Obsidian 里)是企业的超强能力。
能。甚至应该——如果你喜欢复杂性和规模的话。
企业能提供初创公司没有的东西:稳定性、结构、接触复杂技术的机会、影响百万用户产品的可能性。职业路径并不止步于“高级测试员”。还有通向自动化、DevOps、管理或架构的方向。
最常见的陷阱是习惯了稳定就不再发展。有工作干,工资到账,任务清楚。两年后你醒来,心想“我不会任何新东西,而市场已经走得太远了”。
💡 建议: 每季度问自己一次:“这三个月我学到了什么?”如果答案是“没什么”——那就做点改变。去参加内部课程,接手其他团队的任务,在相邻领域找个导师。或者换工作。在企业里停滞不前不是公司的特点,而是一种可以克服的习惯。
企业测试人员的核心技能不是找 Bug。而是构建流程,让 Bug 变少。不是靠手动逞英雄,而是投入到一个即使没有你也能正常运转的系统上。
