结果三个人的回答方向完全不同。
一个说"我们公司都是agent工程师,细分岗位也来越少"。
一个说"现在开发比我们快很多,测试节奏完全跟不上"。
还有一个说:"实习生用 Cursor,两天写完了我半个月才写完的脚本"。
这都是企业现实的情况。IT行业正在发生的结构性变化,单点的岗位职能已经失去了竞争力,测试同学更需要的是基于代码基础建设,IT全流程的质量把控经验。
一、开发的速度已经变了,测试还没变
Stack Overflow 同年的调查则显示,超过 85% 的开发者日常使用 AI 编程助手。
这意味着开发那侧的生产力已经被放大了一轮,而测试如果还按老节奏走,是肯定追不上的。
但问题不在"自己跑得快不快",而在于游戏规则变了。
以前测一个登录接口,哪些场景需要测,你脑子里有谱:正确账号密码、错误密码、账号不存在、连续错误五次锁定……这些是"已知的未知",你知道坑在哪里,只是不确定什么时候掉进去。
现在,AI 生成的代码可能用了你没想到的数据结构,调用了没有 mock 的外部服务,在一个你完全没预料到的边界条件上触发了异常路径。这是"未知的未知",你连问题可能出在哪里都不知道。
在这种情况下,传统的"把需求文档拆成用例"方法论开始失灵。
那什么方法论没失灵?
定义"什么是值得验证的行为"。
测试工程师的价值不再是执行了多少条用例,而是能不能描述清楚"这个系统在什么条件下应该宣告错误",然后让 AI 在这个边界内完成验证。
而"描述清楚"这件事,靠的是提示词。
二、功能测试工程师的真实处境
很多功能测试工程师说自己不写代码。
细想一下,这句话其实站不住脚。
Postman 里的接口测试脚本,是代码。JMeter 里的断言和参数化逻辑,是代码。Python 写的造数脚本和数据清理工具,是代码。UI 自动化里的 Page Object、定位器、断言逻辑,是代码。Jenkinsfile、Dockerfile、.env 配置文件,也都是代码。
不是不写,是写得很零散。
脚本之间互相拷贝粘贴,没有模块复用,没有异常处理,没有版本管理,今天能跑,明天页面改了就全线飘红。每次需求变更,要改的地方散落在二十个文件里,找都找不全。
功能测试工程师真正缺的不是写代码的能力,而是用工程化方法组织代码的意识和工具。
最近看到一本书:《Trae AI 高效辅助编程:提示词设计、代码生成与调试技巧》,这本书帮助解决AI背景下工程化开发以及测试的问题。

三、这本书在解决什么
《Trae AI 高效辅助编程:提示词设计、代码生成与调试技巧》,从书名看像是给开发写的,但实际上对于开发能力薄弱的测试工程师来说很实用。

下面从测试的视角挑几个点说。
测试脚本生不完,回归永远赶不上发版
书里第 1 章讲单元测试函数自动构造—Trae 根据函数定义自动生成常规值、边界值、反例三类测试用例,命名规范,断言清晰,可以直接跑 Pytest。


第 3 章进一步讲结构化测试类封装。一个函数测试变成一套完整的测试类,setUp/tearDown、参数化测试、异常测试,结构完整,你只需要描述"测什么",框架 AI 来搭。

有团队用 Trae 实现了"文本即自动化":用自然语言描述测试场景(比如"用户连续登录失败三次后账号被锁定"),Trae 自动调用 Playwright 执行 UI 操作,再根据操作上下文生成 Pytest 测试代码,全程不需要人工写一行代码。
零散脚本变成有结构的测试工程
对功能测试工程师来说,第 3 章最值钱的是这个:项目级结构补全与模块化组织。


Trae 可以根据你的描述,自动生成包含完整工程结构的测试项目:

有团队用 Trae 重构 UI 自动化生产链路后,脚本编写效率提升 3 倍以上,维护成本砍半。原因很直接:AI 把零散的脚本组织进了有结构的工程,改一个 Page Object,所有用例自动同步,而不是去二十个文件里挨个改。
Bug 定位靠猜,日志看半小时还不知道问题在哪
第 10 章讲异常栈信息识别与自动修复建议。

Trae 可以自动识别异常类别和报错行号,解析函数栈轨迹,提取出错对象的属性和调用上下文,生成带上下文的修复建议。书里给了一个实战案例:用户输入不规范导致 KeyError,Trae 自动生成容错逻辑和默认值替代方案。

对测试工程师来说,影响是这样的:你发现一个 Bug,不再只是把截图和日志打包丢给开发。你可以让 Trae 帮你分析异常栈、生成修复建议,Bug 报告从"现象描述"升级成"定位 + 方案建议"。你的角色从"发现问题"变成"推动问题解决"。
零散代码和工程化代码,差距在哪里
| 维度 | 传统功能测试脚本 | 工程化测试代码 |
|---|---|---|
| 结构 | ||
| 复用 | ||
| 异常处理 | ||
| 可读性 | ||
| 维护 | ||
| 文档 |
Trae 的价值在于:你不需要从零搭这些工程结构,只要用提示词描述清楚你的测试需求,AI 帮你生成符合工程规范的代码框架。

四、提示词是和 AI 之间的接口协议
书里贯穿全文的一个核心观点:提示词即编程。
第 2 章把提示词分成四类,行为型(动词驱动,生成特定测试函数)、结构型(代码骨架)、语义型(自然语言映射逻辑)、模板型(强制输出固定格式)。对测试工程师来说,搞清楚这四类,基本就能解决"让 AI 听懂你的需求"这个问题。

第 4 章讲多角色提示控制,分别定义"需求分析师"理解用户故事、"测试设计师"拆解测试点、"自动化工程师"生成脚本,三个角色协同工作,保证从需求到用例到脚本的链路不断。

不会写提示词,就没法让 AI 为你工作。就像不会写 SQL 没法和数据库对话一样。
这本书教的,就是怎么写好这个接口。以下是书中的提示词模板展示:




五、全书章节
| 章节 | 核心内容 | 对测试工程师的价值 |
|---|---|---|
| 第 1 章 | ||
| 第 2 章 | ||
| 第 3 章 | ||
| 第 4 章 | ||
| 第 5 章 | ||
| 第 6 章 | ||
| 第 7 章 | ||
| 第 8 章 | ||
| 第 9 章 | ||
| 第 10 章 |
时间有限的话,优先读第 2 章和第 10 章。前者解决"怎么和 AI 说话",后者解决每天的具体痛点。
六、三个值得思考的问题
读完这本书,我觉得测试工程师可以问自己三件事:
第一:你现在写的那些零散脚本,有没有可能组织成一个有结构的测试工程?
第二:你发现 Bug 之后,能不能给开发的不只是截图和日志,而是"根因 + 修复方向"?
第三:当 AI 能接管测试执行层,你的核心价值在哪里,你能不能定义"什么是这个系统正确的行为边界"?
这三个问题,这本书里都有对应的答案,目前京东特惠购买二维码:

夜雨聆风