AI人工智能与软件测试

别再问 测试会不会被AI取代了 ——2026年数据告诉你:QA才是最后防线

感受

我最近用 opencode 搭建了一个完整的应用

整个过程中,我大部分的精力其实都在做3件事情。

  • 像产品经理一样设计功能和交互
  • 像测试人员一样验证产品的功能及交互
  • 不停的发现bug,提出缺陷,然后跟AI一起配合修复问题

这么反复循环了几次之后,我最终意识到:AI极大地降低了实现的门槛,却成倍放大了验证的难度和重要性。

用AI进行编码,实现代码确实是唾手可得了,但是验证的过程却是没有办法省略的。

AI在进行逻辑实现的时候,如果需求描述的不是很明确,那么一些实现细节是一定会遗漏的,这点跟现存的软件开发是类似的。

需求缺乏细节,那么只有用反复的测试来弥补。

比如我要实现一个需求,大致描述一番之后,AI会给出它的实现思路,然后让我们进行选择。

我们任意选择一个选项之后,很多的细节其实是AI自己去把控的,功能看似可以完成,但不一定跟我们的初衷相符,所以要反复测试和修改才可以真正达到可用以及正确的状态。

这其实让我意识到: 生产力工具越强大,对质量把控的要求可能就要越高。

毕竟现在需求可以实现的很快,但是要又快又好,很多细节和问题都需要人类来进行测试验证以及兜底。

AI时代的产品开发范式已经变了

/2026-data-ai-wont-replace-qa-testing-is-the-final-line-of-defense/2026-02-14-15-25-21.png

传统的软件开发流程是这样的。

需求 → 设计 → 编码 → 测试 → 上线,根据Pressman教材数据,在经典软件工程里,测试环节通常占 20-30% 时间。

但是现在,编码环节被压缩到10-20%,但验证以及打磨环节占比飙升到50-70%。

JetBrains《2025开发者生态报告》显示:85%开发者定期用AI工具,62%依赖至少一个AI编码助手,但他们把更多时间花在“审查AI输出”和“调试AI生成代码”上(新增开销9-18%)。

我的看法是,如果多agent模式下的AI编码能力进一步提升,在一个项目团队里,产品和测试可能会比开发更为关键,毕竟编码的内容来自产品,编码的结果验证来源于测试。

在一个人一个团队的小型项目里,不会编码就能直接做应用的例子也逐渐习以为常,这一个人,大概率是更偏向于产品设计和测试。

市场的反馈其实也是这个趋势。

在中国市场,前程无忧《2026届校招AI人才需求报告》显示:AI测试工程师月薪中位数为13621元(虽低于核心算法岗的2.4-2.5万,但需求稳定增长,头部企业如阿里、腾讯、字节在AI质量方向扩招明显)。

这反映出:企业越来越愿意为“功能验证及质量控制”的能力买单。

为什么验证环节在AI时代变得更难、更重要?

第一个原因很容想到,那就是AI生成的代码充满概率性。

有数据称幻觉率(hallucination) 在复杂任务中可达 30-88%。

有时候AI觉得自己生成的东西没有问题,但真正上手测一下,就会发现一些隐藏的缺陷。

第二个原因是AI可以实现从“功能正确”, 但是“体验正确”却还需要反复的打磨。

AI很快做出“能跑”的东西,但“好用、防呆、边缘情况下不崩溃”的能力,还要靠人类来进行保证。

AI生成的代码往往停留在“表面能用”的层面:语法正确、逻辑基本通顺、基本路径走得通。但一到真实用户场景,就暴露出一堆“看起来小、实际致命”的体验问题。

这些坑AI自己很难感知,因为大模型缺乏真正的共情、上下文连续性和“好的人类体验”的直觉。

比如在我自己用 ai 实现的 kidcoins里,ai实现的兑奖下拉框原本是一个普通的select控件,用户体验不是很好。后面我自己上手之后给出了需要支持搜索的建议,反复修正之后,终于达到一个基本可用的用户体验。

/2026-data-ai-wont-replace-qa-testing-is-the-final-line-of-defense/2026-02-14-15-18-54.png

OpenClaw彻底挂掉!99%的人会踩的雷,我硬生生趟出来了(保姆级复活教程)

openclaw的版本发布速度非常快,这几天基本上是一天一个版本。

最近的几个版本里值得一提的更新有:

  • 首次官方添加飞书/国际版 Lark 插件,有完整文档。官方终于出手了,不用自己装插件了
  • 新增 Agents 仪表盘:可视化管理多个 Agent 的文件、工具、技能、模型、channels、Cron 任务等。极大方便多 Agent 用户切换、调试、配置。这个我不太会玩,没感觉很方便
  • 记忆后端优化:可选启用 QMD backend 用于 workspace memory的搜索,技术细节不展开讲了,简单来说就是这个可以省token
  • 用户体验提升:中文文档爆炸式完善以及Web UI 强化,非开发者也能更容易上手,这个就见仁见智了
  • 增加了用量页面,可以看到token的消耗了,终于知道钱花到哪里去了

/how-to-recover-openclaw/2026-02-08-13-02-15.png

升级

既然有新版本那就跟着升级吧。

官方推荐的方式升级,命令行里运行一下这个命令。

curl -fsSL https://openclaw.ai/install.sh | bash

这次升级之后可能会报飞书插件的错误,可以忽略。

我手贱试着让openclaw自己去fix这个错误,结果导致配置文件出错,openclaw直接挂掉了,所以这个错误就先放一边吧。

/how-to-recover-openclaw/2026-02-06-16-41-42.png

如何快速恢复openclaw

openclaw的新版本增加了Agent的仪表盘功能,每个agent的状态现在一目了然。

我试着在聊天窗口里让openclaw自己去添加1个agent,openclaw自己跑着跑着,又把自己跑挂了。

是的,它自己把自己的配置文件给改挂了。

一天之内轻松完成了配置错误的帽子戏法,确实有点无语。

/how-to-recover-openclaw/2026-02-06-16-56-29.png

好在openclaw有个隐藏的快速恢复机制,我们可以用下面的命令快速让它满血复活。

cp ~/.openclaw/openclaw.json.bak.4 ~/.openclaw/openclaw.json

~/.openclaw/这个文件下面可能会有多个.bak文件,把最新的那个覆盖主配置文件~/.openclaw/openclaw.json就好了。

完全免费!如何安装openclaw

这几天clawdbot的改名风波闹的沸沸扬扬。

从clawdbot到moltbot再到openclaw,一周装了我3个版本,搞得我都有点精神分裂了。

两个月前,clawdbot的作者peter花了一个周末搞了个叫“WhatsApp Relay”的小项目,结果现在GitHub星标破10万,一周内吸引了200万访问者。完全超出预期。

今天peter正式宣布:这个项目改名叫OpenClaw。

这个名字一路走来挺戏剧:最早叫Clawd,2025年11月诞生,就是那个大模型“Claude”加个爪子的梗,这是英文的谐音梗,我也不太懂,反正logo倒是挺可爱的。

结果火了之后,claude母公司的法务礼貌敲门了,这个名字太像了,蹭了我们的流量,能不能改?

peter表示:我们懂,向资本低头,马上整改。

然后凌晨5点在Discord脑暴,选了Moltbot的名字。molt大概是龙虾要长大就得蜕壳的意思,象征成长。很有诗意,但读起来总有点拗口。

peter不满意,几番折腾之后,现在终于定下来一个新名字:OpenClaw。

这次peter学乖了,商标没有被注册、域名也买好了、代码也迁移了。

现在的名字我觉得是很贴切的:Open代表开源、开放、社区驱动

Claw:就是爪子,保留龙虾爪子的血统,向起点致敬。


这次应该不会再改名字了,终于可以给大家分享一下如何安装openclaw了,对于没有技术基础的同学来说,本地安装还是很有难度的。

下面给大家演示一下如何在mac和linux上安装openclaw,这里我们的目标是让国内的同学不花一分钱把服务运行起来。

YouTube视频

B站视频

mac 系统

先看mac系统。

首先安装nodejs的最新稳定版本。我安装的是24.13.0,推荐用nvm安装,我把命令放这里了。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
nvm install --lts

Mac上还需要安装 Command Line Tools,命令放在下面了。

# 先彻底删除旧的(很重要,很多时候不删它就装错版本)
sudo rm -rf /Library/Developer/CommandLineTools

# 让系统重新拉取(会弹出安装窗口,按提示点继续)
sudo xcode-select --install

安装git,我们用brew安装。

brew install git

接下来把官网上的命令拷贝下来,在命令行里执行。