AI 时代,QA 工程师从「找 Bug 的人」变成了「质量策略师」
很多人以为 AI 会干掉 QA。但当 AI 一秒钟生成一千行代码的时候,瓶颈不再是生产——而是验证。我在团队里推动 AI 测试落地后发现,QA 的价值不是变少了,而是从执行层上移到了策略层。
AI 时代,QA 从「找 Bug 的人」变成了「质量策略师」
所有人都在说 QA 要死了
先是 DevOps 和「人人都是测试者」,现在是 AI 能写代码也能写测试脚本。QA 工程师的存在感似乎越来越低。
但我在团队里推动 AI 测试落地半年后,看到的是完全相反的现实:AI 生成的代码越多,质量验证就越关键。 瓶颈不再是生产,而是验证。
这不是 QA 的末日,是 QA 的文艺复兴。
从「执行测试」到「设计质量护栏」
传统 QA 的工作模式:代码写完 → 按照用例手动或自动跑 → 找到 bug → 提 ticket。
AI 时代的变化:如果你的价值还是在写 Selenium 脚本和手动点 UI,你确实在和一台不需要睡觉的机器竞争。
但真正的转变不是被取代,而是工作定义变了:
| 维度 | 传统 QA | AI 时代的质量工程师 |
|---|---|---|
| 关注点 | 测试执行 | 风险预判和策略设计 |
| 工具 | 脚本框架 | AI 编排 + 可观测性 |
| 价值 | 代码按预期运行 | 系统达成业务目标 |
| 心态 | 被动响应 | 主动质疑 |
我在团队里的经验是:在 AI 生成代码之前,先设计好质量护栏——而不是等代码写完再来找问题。这个前置动作让后续的 Review 效率提高了很多。
「战略性质疑」:AI 做不到的事
AI 是乐观主义者。它生成的永远是「happy path」,效率惊人。
但软件在「unhappy path」上失败——竞态条件、脏数据、逻辑漂移、边界异常。这些需要一种 AI 目前做不到的能力:战略性质疑。
具体来说:
- 如果用户的输入绕过了我们的安全过滤?
- 如果第三方 API 返回的 JSON 格式合法但数据逻辑矛盾?
- 如果 AI 生成的重构在 48 小时后才暴露内存泄漏?
这不只是测试,是风险管理。
实际工作流:AI 做苦活,人做策略
我在团队里推行的方式是让 AI 处理 toil(苦活),人专注 strategy(策略):
第一步:用 AI 生成测试矩阵。 不再手写 50 条用例,而是让 AI 基于需求文档生成覆盖矩阵。我的工作变成了 review 矩阵——找出遗漏的那 5% 边界条件,通常这 5% 导致了 80% 的线上问题。
第二步:AI 驱动的可观测性。 从「测试通没通过」转向「系统行为是否正常」。用 AI 分析日志模式,发现人类容易忽略的异常趋势。关键原则是数据锚定——不说「系统感觉变慢了」,而是展示延迟分布的变化和触发条件。
第三步:验证 AI 本身。 如果产品用了 AI,就需要新的测试方法:
- 评估集(Evals):建立数据集来度量 LLM 输出的准确性和安全性
- 红队测试(Red Teaming):主动尝试破坏 AI 的逻辑
如何向上管理你的 QA 职业
在领导层面前,QA 工程师需要改变自己的定位:你不是拖慢发布的「成本中心」,而是让高速发布有信心的风险管理者。
- 用业务语言汇报质量。 不说「我们找到了 20 个 bug」,说「我们拦截了 3 个高风险阻断问题,如果上线会影响约 15% 的核心交易流程」。
- 自动化无聊的事,人性化复杂的事。 展示你已经用 AI 自动化了回归套件,腾出时间做深度探索性测试。
- 做「真相锚点」。 在一个充满 AI 生成乐观预期的世界里,做那个能直接说出「这个功能还没准备好上线」的人。
总结
AI 时代不需要更多的「测试执行者」。它需要更多理解质量本质的工程师——能设计策略、能管理风险、能用数据说话。
掌握工具,精通策略,聚焦高杠杆沟通——你不只是保住了工作,你在定义软件工程的未来。
作者:Steven Chou · GitHub · X @StevenChouAI