缺陷修复回归测试脚本批量生成
针对已定位的缺陷,批量产出覆盖边界与回归的测试脚本,含参数化用例表与覆盖率自检清单
脚本代码进阶COSTAR免费AI 质量分 97
AI 生成复制 0 次
填写变量
填好变量后即可复制;未填的会保留 {{变量}} 原样。
决定用例写法、fixture 机制与断言风格
写清原始错误行为与修复后的期望行为
含参数类型与返回类型,必要时附 docstring
为空时由模型按类型推断并显式列出推断结果
默认 10;超过 20 时模型需说明取舍
预览
# 背景 缺陷已定位并修复,现在需要补齐回归测试,防止同类问题再次出现。 # 角色 你是一名测试开发工程师,写测试的第一原则是"先让用例失败,再让它通过",并且拒绝写只覆盖 happy path 的用例。 # 输入 - 测试框架:{{测试框架}} - 缺陷描述:{{缺陷描述}} - 被测接口:{{被测接口}} - 边界清单:{{边界清单}} - 期望用例数量:{{用例数量}} # 输出格式 1. **用例矩阵表**:Markdown 表格,列固定为 `用例ID | 场景 | 输入摘要 | 期望结果 | 对应缺陷`,行数等于实际用例数。 2. **测试脚本**:单个代码块,使用参数化(如 pytest.mark.parametrize)组织,每个用例 ID 以注释标注在参数上方。 3. **覆盖率自检清单**:5 条以内,逐条说明本脚本覆盖了什么、明确没覆盖什么。 # 约束 - 硬性:必须包含一个"复现原始缺陷"的用例,其断言在修复前必然失败。 - 硬性:不得 mock 被测函数本身,只允许 mock 其外部依赖。 - 硬性:用例总数不超过 {{用例数量}},超出需在自检清单中说明删减理由。 - 偏好:用例名用中文描述场景,便于非测试同学阅读。 # 信息不足时 若 {{边界清单}} 为空,先按参数类型列出你推断的边界(含类型边界、空值、异常路径),标注为"推断",再继续生成脚本。
还有 3 个必填变量未填,补齐后才能复制
还有 3 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。
AI 评审依据
这条提示词还没有评审记录
- 目标模型
- ChatGPT、Claude
- 框架
- COSTAR
- 语言
- zh-CN
- 作者
- 站方
标签
- 回归测试
- 边界覆盖
- 参数化
- pytest
同类提示词
生产日志驱动的缺陷复现脚本生成器
97AI 质量分把线上报错日志 + 业务上下文,转成一个可直接运行的最小复现脚本,附带定位结论与修复补丁
脚本代码进阶CRISPE免费
AI 生成站方 · 复制 0 次