1. 文档目标
2. 什么是“全 AI 辅助测试”
3. Codex 在测试中的典型能力
3.1 需求理解与风险识别
3.2 测试点拆解
3.3 测试用例生成
3.4 测试数据 准备
3.5 缺陷定位与日志分析
3.6 回归测试 补全
4. 什么测试场景最适合用 Codex
4.1 新需求测试
4.2 接口联调测试
4.3 Bug 修复验证
4.4 回归测试
5. 什么场景不适合完全依赖 AI
6. 全 AI 辅助测试标准流程
1. 理解需求与代码
2. 识别风险点
3. 设计测试范围
4. 生成测试用例
5. 准备测试数据
6. 执行测试 / 生成脚本
7. 分析失败结果
8. 补回归清单
9. 输出测试结论
6.1 第一步:理解需求与代码
请先帮我理解这个需求和当前实现,不要急着生成测试用例。需求:会员资料增加 customerLevel 字段,支持新增、编辑、分页查询和列表展示。请阅读相关 Controller、Service、Mapper、VO、前端页面,输出:1. 当前功能链路2. 涉及的模块3. 哪些点最值得重点测试
6.2 第二步:识别风险点
6.3 第三步:设计测试范围
6.4 第四步:生成测试用例
6.5 第五步:准备测试数据
6.6 第六步:执行测试或生成脚本
6.7 第七步:分析失败结果
6.8 第八步:补回归清单
6.9 第九步:输出测试结论
7. 推荐的 AI 辅助测试拆分模型
7.1 模型一:按测试阶段拆
7.2 模型二:按测试类型拆
7.3 模型三:按系统层次拆
8. Java / Spring Boot 项目实战实例
8.1 第一步:让 Codex 先做测试范围分析
请基于这个 Java / Spring Boot 项目,帮我做测试范围分析。需求:会员资料增加 customerLevel 字段,支持新增、编辑、分页查询和列表展示。请重点查看:1. Controller2. Service3. Mapper / XML4. ReqVO / RespVO5. 前端列表和表单输出:1. 功能测试点2. 异常测试点3. 边界测试点4. 联调测试点5. 回归测试点
8.2 第二步:让 Codex 生成测试用例
请基于刚才的测试点,生成详细测试用例。要求:1. 按“用例名称 / 前置条件 / 测试步骤 / 输入数据 / 预期结果”输出2. 区分正常、异常、边界场景3. 覆盖新增、编辑、分页查询、列表展示四类功能
8.3 第三步:让 Codex 准备测试数据
请帮我整理测试 customerLevel 需要准备的数据。要求输出:1. 哪些会员数据要预置2. 哪些 customerLevel 值需要覆盖3. 哪些空值、非法值、极端值需要测试4. 哪些旧数据需要验证兼容性
8.4 第四步:让 Codex 输出接口联调清单
请基于这个接口改动,输出前后端联调清单。包括:1. 请求参数检查2. 返回字段检查3. 列表展示检查4. 编辑回填检查5. 异常提示检查
8.5 第五步:让 Codex 做回归分析
请基于 customerLevel 字段改动,帮我输出回归测试范围。要求:1. 哪些旧接口可能受影响2. 哪些列表查询逻辑要回归3. 哪些导入导出、详情页、统计页需要复查4. 给出上线前最小回归清单
9. Bug 修复验证实战实例
9.1 测试分析提示词
请帮我为这个 bug 设计验证方案。现象:订单分页接口在手机号筛选场景下返回空数据。背景:项目是 Spring Boot + MyBatis。请输出:1. 需要验证的正常场景2. 需要验证的异常场景3. 需要验证的组合筛选场景4. 可能的回归影响范围
9.2 失败分析提示词
这是我执行测试后的现象和日志,请帮我分析失败原因。提供信息:1. 请求参数2. 返回结果3. SQL 日志4. 相关 Mapper XML请输出:1. 更像是参数问题、Java 逻辑问题还是 SQL 条件问题2. 最值得优先排查的位置3. 修复后应该重点回归哪些筛选条件
10. AI 辅助测试中的常见风险
10.1 风险一:测试点看起来很多,但没有真正覆盖风险
10.2 风险二:AI 生成的测试步骤脱离真实项目
10.3 风险三:只验证当前改动,没有考虑回归影响
10.4 风险四:把 AI 输出当成最终结论
11. 高质量提示词模板
11.1 测试范围分析模板
请帮我做测试范围分析。需求/问题:[描述需求或 bug]上下文:[项目技术栈、相关模块、相关文件]输出要求:1. 功能测试点2. 异常测试点3. 边界测试点4. 联调测试点5. 回归测试点
11.2 测试用例生成模板
请基于以下测试点生成详细测试用例。要求:1. 按“用例名称 / 前置条件 / 测试步骤 / 输入数据 / 预期结果”输出2. 区分正常、异常、边界场景3. 输出尽量可直接执行
11.3 缺陷验证模板
请帮我设计这个 bug 的验证和回归方案。问题描述:上下文:输出要求:1. 修复验证步骤2. 可能的副作用检查点3. 回归测试清单4. 上线前检查建议
11.4 失败分析模板
请基于以下测试失败信息,帮我判断问题根因。提供信息:1. 测试步骤2. 输入参数3. 返回结果4. 日志/堆栈5. 相关代码输出要求:1. 根因判断2. 优先排查位置3. 修复建议4. 修复后的回归建议
12. 团队落地建议
13. 一句话总结
14. 快速上手清单
转载:https://blog.csdn.net/zhaosongbin/article/details/161051630
夜雨聆风