生成式AI重塑软件测试全流程:从用例设计到智能报告实战 📅 发布时间:2026/9/20 6:12:52 👁 浏览次数: 如果你在自动化用例超过四位数的测试团队里待过一定会对下面这些场景不陌生每天早上先看前一天的测试报告然后花一两个小时纠结某个失败到底是不是代码改出来的新接一个接口的测试任务从需求理解、参数梳理到脚本落地最快也得大半天月末要写质量汇报翻遍所有测试数据最后只能憋出一句“整体通过率95%”。过去半年我们团队尝试把生成式AI引入软件测试的核心流程做了一次从脚本自动化到智能报告的完整改造。不吹不黑这里面有实打实的收益也有不少坑。今天我就把整个过程中的思路、方案、指令模板、踩坑记录都整理出来给正在考虑做同样事情的同学一个参考。这个改造方案的核心思路很简单不是用AI替代整个测试体系而是把测试流程里“大量文本处理、模式识别、归纳总结”的环节全部交给生成式AI脚本自动化的执行调度继续交给传统测试框架。适合需要管理大量接口用例、UI回归用例同时又要频繁向业务方输出测试结论的测量开发、QA负责人参考。1. 从脚本自动化到生成式AI我们为什么需要换一套思路1.1 脚本自动化做到一定规模后会卡在四个地方很多团队做自动化测试做了一年半载之后都会进入一个奇怪的瓶颈期用例数量在涨执行频率在涨但测试效率和测试价值并没有明显增长。我复盘我们自己的自动化体系发现主要卡在这四个环节。第一个是测试设计环节。这里说的不是“设计测试计划”那种高大上的东西而是最基础的“这个需求该怎么测、要覆盖哪些场景”。传统做法是人肉看需求文档、对照接口定义、翻历史缺陷库然后手写出几十上百条用例。业务迭代快的时候需求文档更新的速度赶不上下游系统的变化用例设计的质量很容易滑坡。第二个是脚本编写环节。很多人觉得自动化测试的难点在代码本身其实不在。脚本编写真正的问题是重复和一致性。同一个登录流程在订单模块写一套在支付模块又写一套这个负责人喜欢显式等待那个负责人喜欢硬sleep。当团队超过三个人脚本风格就开始分叉后期维护成本直线上升。第三个是失败分析环节。这是最消耗人的。脚本一旦报错你得去判断是环境问题、测试数据问题、脚本本身写错、还是真的提了一个缺陷。我们统计过一个数据自动化用例失败的原因分布里真正属于代码缺陷的不到三成剩下的都是环境抖动、数据污染、超时配置不合理。但每一天这些失败还是得靠人去一条条看。第四个是测试报告环节。传统自动化框架生成的报告大多是执行通过率、失败列表、运行时长这类原始数据。开发想看失败的具体原因业务方想看风险结论管理者想看版本能不能发。一份报告落到不同人手里能被解读出完全不同的结论因为中间缺少“归纳和判断”这两层处理。这四个环节本质上都是“文本的理解、生成和归纳”。需求是文本用例是文本脚本是代码文本失败栈是文本日志是文本报告更是文本。生成式AI最擅长的恰恰就是这类任务。所以后来我彻底想明白了脚本自动化解决的是“执行效率”问题生成式AI解决的是“生成和理解效率”问题两者本身就不在同一个维度。1.2 生成式AI在测试领域真正能落地的三个切入点既然想通了这一点接下来就要圈定落地范围。我见过一些团队一上来就想要AI把整个测试流程自动跑通折腾几个月发现根本不可控最后不了了之。我的建议是先抓住三个收益最直接、风险可控的环节。第一是测试分析与用例生成。让AI根据需求描述、接口文档、历史缺陷记录生成测试用例。这里AI扮演的是“一个读过全公司历史缺陷的资深测试”的角色它能根据过往踩过的坑在生成新用例时主动补充边界场景和异常组合。第二是测试脚本生成与维护。让AI根据接口文档和既有的测试代码风格生成可直接运行的pytest、JUnit脚本在元素定位失效时根据修改后的代码或页面快照辅助修复选择器。第三是测试结果分析与智能报告。让AI基于测试执行的结构化数据、失败日志、代码变更记录产出包含风险结论和改进建议的测试报告。这三个环节有一个共同特点它们不会直接决定“用例能不能跑”就算AI输出质量不理想最坏的结果是我们拿到一份需要大改的草稿而不会导致生产事故。这就给了我们一个非常安全的学习和试错空间。2. 用生成式AI重塑测试设计从需求到用例的落地路径2.1 写用例之前先想清楚你要喂给AI什么很多人让AI生成测试用例效果不好第一反应是“AI不行”。但我看过他们的用法之后基本能确定问题出在输入上。只给AI一句话“帮我测试一下登录功能”然后期待它输出一份完美的测试用例这相当于你让一个新入职的测试同学什么都不看就直接开始写用例写出来的东西当然不能直接落地。我们经过几轮实验对比发现给AI的材料越接近“一个测试新人入职时会拿到的东西”生成质量就越高。我们实际使用时的输入材料清单大概是这样需求描述一句话说清楚功能背景和核心逻辑最好包含用户角色和操作路径。接口定义接口的请求方法、路径、参数类型、必填项、边界值约束能贴OpenAPI文档最好。历史缺陷记录过去半年这个模块出现过的典型bug这是让AI生成“有效补充用例”的关键。业务规则比如“同一手机号每天最多发5条验证码”、“交易金额不能超过单日限额”这类硬性约束。举个例子我们当时要测一个验证码登录接口最开始给AI的指令很模糊出来的用例基本都是“输入正确手机号和验证码能登录成功”、“输入错误验证码提示失败”这种谁都能想到的内容。后来我们把完整的接口参数、验证码有效期规则、发送频率限制、历史出现的绕过问题全部塞进去AI生成的用例明显就有层次了会主动覆盖“验证码过期后重发”、“连续输错多次后账号临时锁定”、“同一设备切换账号的token处理”这些真正容易出bug的场景。2.2 三个可以直接抄的“写用例”指令模板先说一个我们反复实验后定下来的核心原则给AI的指令必须包含角色设定、任务描述、输入材料、输出格式约束四件事。缺了任何一项输出质量都会明显下降。第一个模板是接口测试用例生成最常用直接给AI接口信息和业务规则。你是一名有8年经验的测试开发工程师擅长接口测试用例设计。请根据以下接口定义和业务规则生成一份接口测试用例表。 接口定义 POST /api/auth/sms-login 参数phonestring必填11位手机号、codestring必填6位数字验证码 成功响应{ token: xxx, expires_in: 7200 } 业务规则 1. 验证码有效期5分钟过期后不可使用需重新获取 2. 同一手机号每天最多发送5次验证码超过后提示频繁操作 3. 验证码连续输入错误5次该手机号锁定30分钟 4. 登录成功后旧token立即失效 历史缺陷 1. 曾经出现验证码校验收到的仍是旧验证码的问题 2. 曾出现手机号未校验位数导致接口异常的问题 输出格式要求 | 用例编号 | 场景描述 | 前置条件 | 操作步骤 | 预期结果 | 优先级 | 请覆盖正常流程、异常流程、边界值、安全场景不少于20条。这里为什么要把“角色设定”写清楚因为生成式AI在没有角色约束时输出会偏向“百科式回答”而不是“工作产物”。设定为“有8年经验的测试开发工程师”它的输出风格、用词习惯、思考深度都会向这个方向靠拢这是我实验很多次之后确认有效的做法。第二个模板是功能测试用例生成适合Web或App端的UI功能测试。这个的输入重点不是接口参数而是用户操作路径。你是某电商平台的高级测试工程师请根据如下用户故事和业务流程输出一份覆盖全面的功能测试用例。 用户故事作为注册用户我希望在结算页可以使用优惠券抵扣部分金额以便降低支付成本。 业务流程 1. 用户从购物车进入结算页 2. 选择可用优惠券系统自动计算出优惠后的金额 3. 用户提交订单订单金额按优惠后计算 4. 若优惠券已过期或不可用系统给出明确提示 补充规则 - 一张订单最多使用一张优惠券 - 优惠券不可与满减活动叠加 - 已使用的优惠券立即从用户账户中核销 输出格式 用例编号、模块、前置条件、操作步骤、预期结果、优先级。 请额外标注你认为容易遗漏的边界场景。第三个模板是补充测试场景。这个模板主要用于已有用例库的完善把历史缺陷列表发给AI让它反向生成能防止这些缺陷回归的测试用例。我们每个月会跑一次这个流程把本月新发现的线上问题喂给AI补齐回归用例。以下是本月线上反馈和缺陷记录请逐条分析每个缺陷产生的根本原因并针对每个原因补充对应的回归测试用例。 缺陷记录 1. 用户A使用企业认证账号购买商品时页面显示“无权限” 2. 订单在“待支付”状态超过30分钟后偶尔出现支付成功但订单状态仍为“待支付” 3. 商品详情页分享到微信后打开链接提示“商品不存在” 输出要求 1. 每个缺陷给出可能原因分析 2. 针对原因输出回归用例重点覆盖根因路径 3. 用例需包含前置条件和数据准备说明2.3 用例评审与去伪存真AI结果不能直接进用例库AI生成的用例虽然质量在提升但绝对不能直接进用例库这是我们从第一天起就定下的规矩。生成式AI有个天生的毛病叫“幻觉”——它有可能一本正经地编造出当前系统根本不存在的页面元素、接口参数或业务规则。比如有一次AI在支付测试用例里写“验证Apple Pay支付时校验设备指纹”但那个业务线压根没接入Apple Pay这种用例如果直接进库执行的时候只会贡献一堆噪音。我们的评审流程分三步走。第一步是覆盖度核对拿需求文档里的每一条功能点去对照AI生成的用例看有没有漏测主线场景这一步通常由熟悉业务的测试负责。第二步是可行性检查重点看用例里的前置条件和操作步骤能不能在现有环境执行特别是数据准备这部分AI经常不切实际。第三步是预期结果的可断言性所有预期结果必须能通过接口返回、页面元素、数据库变化中的至少一种方式自动校验不能写“界面显示正常”这种无法自动断言的结果。做完了这三步AI生成的用例才会被手动导入用例管理平台。这个流程看起来很繁琐但实际上节省的时间非常可观。以前一个人一天最多设计30到50条接口用例现在基本可以把设计时间压缩到原来的三分之一人力的重点从“写用例”变成了“审用例”。3. 测试脚本生成与改造AI写代码的正确打开方式3.1 从接口文档到可执行脚本的生成流程测试设计做完之后下一道工序是脚本开发。我们团队的技术栈以Python为主接口测试框架用的是pytest加requests。在尝试用AI生成脚本之前我一度担心代码质量会不会很差实际用下来发现对于结构化的接口测试场景AI生成的代码成熟度远高于预期。我们的标准做法是给AI提供一个“参考脚本风格”让它按照我们团队已有的代码规范来写而不是让它自由发挥。这很关键因为每个团队的代码风格不同有的人喜欢把请求封装成类有的人喜欢直接平铺函数如果AI每次生成的风格都不一样后期维护会很痛苦。请参考以下测试脚本风格为下面这个登录接口生成pytest测试脚本。 团队规范 1. 使用requests库发送HTTP请求 2. 所有接口请求封装到api_client.py中测试脚本内不直接拼接请求 3. 测试数据使用pytest.mark.parametrize进行参数化 4. 断言使用pytest.assume允许多断言同时执行 5. 测试用例命名必须以test_开头语义清晰 接口信息 POST /api/auth/sms-login 参数phone、code 成功响应{code:0, data: {token: xxx}} 失败响应{code: 1001, message: 验证码错误} 参考脚本片段 def test_login_success(api_client): resp api_client.post(/api/auth/sms-login, json{phone: 13800000000, code: 123456}) pytest.assume(resp.status_code 200) pytest.assume(resp.json()[code] 0)这里有个非常实用的技巧把“参考脚本片段”直接贴在指令里。生成式AI有很强的风格模仿能力你给它一段代码作为锚点它会自动朝着这个风格靠拢。没有这个锚点的时候AI写的代码风格是不稳定的有时候它会写异步代码有时候又给你引入一堆没必要的依赖。我实际跑出来的结果AI生成的脚本基本能用但总会在小地方出问题比如忘记判断响应状态码或者参数化列表里有明显的边界值空缺。所以我们对AI脚本的态度是它可以出初稿但必须经过一轮人工review和一轮真实环境调试确认稳定后再并入主分支。3.2 UI自动化脚本维护用AI降低元素定位的维护成本UI自动化的维护成本一直比接口测试高一个量级最大的变量就是页面元素定位。前端重构一个按钮的class名能引发几十条用例同时变红。这个场景我们试过让AI介入有一定效果但需要控制好预期。我们的做法是当定位器失效导致用例失败时把失败页面截图、HTML片段和原定位信息一起发给AI让它分析新旧页面的结构差异给出新的定位表达式。实际体验是对于简单的id或name变化AI基本百发百中但对于复杂的CSS选择器或者页面结构发生了大改的情况AI给出的结果经常不可靠需要人工再验证。所以这里我不建议做全自动修复更稳妥的方案是“AI给建议、人工确认”。毕竟一个错误的选择器进到用例库里影响面比它修复的那条用例更大。另外注意这条链路里需要用到的视觉信息要提前处理好敏感数据截图里如果包含用户信息或业务敏感内容要先做脱敏再发送给AI。3.3 生成脚本必须过的三道审查关卡AI写的脚本质量浮动比较大。我们内部定了一套审查关卡每条AI辅助生成的脚本在合入前必须过完这三关才算完成。第一关是安全性。核查代码里有没有硬编码的账号密码、token、内部域名。AI的训练数据里包含了大量公开仓库的代码它有可能把别的项目里的认证信息也当模板生成出来这不是它故意的但我们不能因此放松校验。第二关是稳定性。重点看等待策略是否合理、测试数据是否可复用、有没有对环境状态的隐含依赖。AI特别喜欢生成固定等待的代码比如time.sleep(5)这种代码在CI环境里跑起来偶尔过偶尔挂非常难排查。第三关是可维护性。看脚本是否符合团队规范、有没有魔法数字泛滥、接口路径是否集中管理。这一关的意义在于AI生成代码的当下是能跑的但两个月后别人来维护时代码能不能被快速看懂就是另外一回事了。三道关卡过下来一条AI辅助生成的脚本最终合入的时间大约比完全人工写快一半左右。如果你的团队对代码质量的容忍度比较低可能这个提速幅度会缩水到30%甚至更低但无论怎么算它是正的。4. 智能失败分析与缺陷定位AI怎么帮我们读日志4.1 从“脚本红了”到“哪里坏了”的智能诊断自动化脚本跑挂之后传统排查流程是打开失败报告先看哪个用例挂了再点进去看报错信息然后去翻应用日志比对最近代码提交记录最后才能判断是环境问题还是真缺陷。一个人每天处理10个这样的失败用例基本就耗尽心力了。我们用生成式AI做了个失败诊断助手输入信息包括失败用例名、断言信息、异常堆栈、最近一次代码变更记录输出内容是一份带概率的根因分析。我用一个实际例子来说明整个过程。请分析以下自动化测试失败信息给出可能导致失败的原因和排查建议。 测试用例名test_order_create_and_pay 断言失败信息AssertionError: expected order status to be PAID, but got PENDING 异常堆栈 File tests/test_order.py, line 88, in test_order_create_and_pay assert resp.json()[data][status] PAID 最近代码变更 1. order-service/OrderServiceImpl.java — 修改了支付回调时的状态流转逻辑 2. payment-client/PaymentClient.java — 新增了超时重试机制 请按可能性从高到低输出最多5条原因分析每条原因附上验证建议。AI的典型输出会把“支付回调状态流转逻辑变更导致状态未及时更新”排在前列同时建议查看最近的支付回调日志、确认模拟支付通道是否返回成功。这种输出质量已经非常接近一个资深测试的判断水平了。这里说句实话AI并不能保证每次都找对根因但它能帮我们做两件事第一件事是快速排除低概率方向比如环境问题、数据问题这类它的判断准确率相当高第二件事是提供排查路径让人不用从零开始想该看哪里这对新人来说尤其有用。4.2 海量日志的归并与摘要除了单条失败分析还有一个更痛的场景是日志归并。一个大型版本的回归测试一次跑下来可能出现一百多条失败记录但这些失败往往不是一百个独立问题而是由三五个根因引发的连锁反应。以前我们靠人工去归并效率很低而且不同人归并的口径不一致有人在按错误信息归并有人在按影响模块归并出来的结论完全没法横向比较。后来我们让AI来做这件事把当天的失败用例集合和对应的报错摘要批量送给它让它先按根因维度聚类再输出每一类的代表问题和影响范围。这个场景给人的感觉就像是一间屋子被几十个人同时弄乱了你一个人收拾不过来现在有了个管家帮你先分类哪些是打翻的水、哪些是掉在地上的纸、哪些是弄乱的桌子你再按类去处理就轻松很多。AI做日志归并并不是去直接修复问题而是把混乱的信息整理成可处理的结构这本身就是巨大的效率提升。4.3 接入CI流水线的三个注意点把AI分析能力接入CI流水线方向上没错但直接在生产流水线里同步调用大模型接口会踩出很多问题。我们实践下来有三个注意事项值得提前提防。第一是成本控制。大模型接口按token收费每个失败的用例都同步调一次AI费用积累起来很惊人。我们的解决方案是引入一个“分层触发”机制简单断言失败不触发AI分析只有出现了非预期异常、或者同一用例连续失败超过两次时才把完整信息送进AI分析流程。这样能把调用量削减70%以上。第二是数据脱敏。测试日志里常常夹带着用户手机号、身份证号、内部IP地址。这些信息直接发到第三方大模型接口本身就有合规风险。我们在送日志之前会做一层脱敏插件处理把手机号、邮箱、IP这类敏感信息替换成占位符。如果你用的是私有化部署的模型服务这个压力会小很多但如果用云端API这是必须处理的环节。第三是异步化。AI分析接口的响应时间通常要几秒到十几秒如果同步嵌在流水线里会让整个流水线的反馈时间明显变长开发体验会非常差。我们把AI分析任务全部投递到消息队列由后台任务异步处理分析结果完成后推到消息通知群。这样既不阻塞CI又能让人及时收到分析结果。5. 智能测试报告从一堆数据到一眼看懂的结论5.1 传统测试报告为什么会变成“数据堆砌”我之前有个很深的感受测试报告写到最后往往是在给不同的人拼不同的话。给领导看要说版本质量整体可控给开发看要列清楚有哪些阻塞问题给产品看要说业务主流程有没有被破坏。但传统自动化框架直接生成的报告只有一堆原始数据和成功失败的百分比根本撑不起这些沟通需求。更要命的是从“原始数据”到“结论”之间隔着人对业务的理解和判断。同样是95%的通过率如果那5%的失败全部集中在支付链路那这个版本就是不能发的如果失败集中在次要功能且都是环境原因那这个版本基本是安全的。这种差异靠传统报告根本表达不出来。所以我们在做智能报告时目标很直接把“数据”翻译成“结论”把“结论”表达为“风险”把“风险”落实到“建议”。5.2 AI生成报告的输入与标准结构AI不是算命先生给它的输入越结构化输出就越靠谱。我们把测试执行系统里导出的执行结果数据整理成一份标准格式的测试执行汇总喂给AI之前要做数据清洗把无效失败、已知环境问题过滤掉。经过反复调整我们最终固定了一个报告结构AI按照这个结构来生成出来的报告基本不用大改执行概况版本号、执行时间、用例总数、通过率、执行耗时质量结论对版本质量给出明确判断分“可发布”、“需修复后发布”、“不可发布”三档风险列表按严重程度排序的问题清单每项包含影响范围、发生概率、建议处理时限改进建议针对本次测试暴露出来的流程、代码规范、用例维护问题给出可执行的改进项附录完整失败用例列表和详细信息这个结构看起来普通但执行起来特别有效因为它提前定义了“报告必须回答的问题”。测试报告之所以常常被诟病就是因为很多人从来没有想清楚这份报告要回答哪些问题最后内容自然就朝着“堆数据”的方向滑过去了。5.3 一个可复用的报告指令模板如果你也想快速跑通“智能报告”这个场景可以直接参考我们这个报告生成指令模板。你是一名测试团队负责人请根据以下测试执行数据生成一份测试报告。 测试数据 { version: v2.3.1, total: 1280, passed: 1212, failed: 68, execution_time_minutes: 45, failed_cases: [ {name: test_payment_callback_timeout, module: payment, error: TimeoutError}, {name: test_order_refund_status, module: order, error: AssertionError}, {name: test_inventory_deduct, module: inventory, error: DatabaseError} ] } 补充信息 1. 本次版本变更集中在支付回调和订单状态流转 2. 支付模块的失败用例占比为78%其余模块为偶发失败 3. 基础设施近期做过一次容器迁移 报告要求 1. 质量结论必须明确不允许模糊表述 2. 风险列表按影响面排序每条风险给出影响模块、可能原因、建议处理时限 3. 从测试设计、代码质量、基础设施三个维度各提1-2条改进建议 4. 语言精炼报告控制在600字以内这里有个细节值得说明我们在指令里特别加了“质量结论必须明确不允许模糊表述”。这是因为AI在默认情况下倾向于输出“整体质量较好但仍需关注部分模块风险”这种两头堵的表述。做了这个明确的约束之后AI会强制自己选择一个立场我们拿到报告后也不需要在那些模棱两可的废话里找重点。智能报告上线之后最大的变化不是内容变少了而是终于有人会认真看测试报告了。以前开发收到测试通过率的邮件基本就是扫一眼数字就关掉现在报告里直接列了“支付回调超时有较高概率导致重复支付回调建议优先排查”这种表述让开发能直接上手处理测试产出的价值也变得可见了。6. 落地时容易踩的坑与我的经验6.1 常见问题速查表整个改造过程不是一帆风顺的这里我把我们踩过的典型问题整理成一张速查表按“问题—现象—原因—解法”四列梳理方便大家对照排查。问题现象原因解法AI幻觉生成不存在的用例用例里出现系统没有的按钮或接口参数输入材料不完整AI用训练知识补齐了缺失信息评审环节严格把关用需求文档逐项核对覆盖度token限制导致长脚本被截断生成的代码后半部分明显不完整单次生成量超过模型上下文窗口分步生成先骨架后细节或者拆成多个文件分别生成AI输出风格不稳定每次生成的代码风格差异大没有提供风格锚点和规范约束指令中贴入团队规范文档和一个参考代码片段失败分析误判率偏高AI把环境问题误判为代码缺陷输入信息不足缺少代码变更和运行时上下文给AI补充最近变更记录、日志摘要、基础设施状态数据合规风险日志中的用户信息直接发送到外部API缺少脱敏环节在发送前做敏感字段脱敏处理或使用私有化部署模型团队抵触AI工具测试人员觉得AI会替代自己抗拒使用工具定位沟通不足实际收益不直观从报告撰写、失败分析这种“脏活”切入让AI帮人减负而不是抢功劳说实话这里面最危险的不是技术问题而是人的问题。技术问题总有解法让团队觉得“AI是来替代我的”那这个项目基本就胎死腹中了。我们的经验是一定要在项目启动时就把AI定位成“测试团队的杠杆”而不是“测试人员的对手”。所有宣传口径、工具命名、分享材料都在反复强调这个定位。6.2 一套可落地的评估方法与推广经验做这种改进项目最怕的就是凭感觉说“有效”或者“无效”。我们在改造前后各观察了两周找同一组测试人员用两条并行的流程做对比。一条流程遵循传统的“人工设计用例、人工写脚本、人工分析失败、人工写报告”另一条流程用生成式AI全流程辅助。对比的数据收集了三类指标第一类是产出效率指标比如设计一百条用例的耗时、写一百条脚本的耗时、处理五十个失败用例的耗时、产出一份测试报告的耗时第二类是质量指标比如用例评审中发现的无效用例比例、漏测率、AI辅助发现的缺陷数量第三类是人的主观感受通过匿名的简短问卷收集问题包括“你更愿意用哪套流程”、“你觉得哪套流程更累”。两周跑下来效率上的提升比较明显用例设计耗时降低约60%脚本编写耗时降低约40%测试报告撰写时间从一小时缩短到十五分钟。质量指标上AI辅助流程在用例覆盖度上比纯人工流程要高一些特别是在异常场景和边界值上。至于人的感受实验组里有经验的测试工程师反馈偏正面认为AI能帮自己节省重复劳动但也有新人反馈不知道怎么判断AI输出质量反而增加了焦虑感。这个反馈也验证了我们后来坚持的做法AI辅助工具要在团队有一定测试经验沉淀之后再引入新人还是要把基本功打扎实。在推广节奏上我强烈建议不要从最复杂的模块开始试点。我们最开始选的是一个接口数量中等、业务规则清晰的订单查询模块整个流程跑通并拿到了正面数据之后再逐步推广到支付、库存这类更复杂的模块。每推广一个模块都会把该模块的历史缺陷数据作为输入材料补充给AI这样AI在这个模块上的输出质量会越来越好形成正向积累。最后再分享一个小技巧建立自己的“AI测试提示词库”。我们在落地过程中积累了二十多个经过实战验证的指令模板覆盖用例生成、脚本开发、失败分析、报告产出等场景。团队里的每个人都可以往这个模板库里提交自己验证过的新模板但必须附带至少一个成功案例。这个模板库现在已经成了我们团队做AI辅助测试的知识资产新成员入职的时候只要把这些模板过一遍基本就能具备老成员的AI使用水平。