韩老魔的博客0XHANNIBA1 · NOTES

测试用例生成prompt

任务目标

为以下功能生成全面的测试用例

功能描述

“”" [在此粘贴需求文本、用户故事或功能说明] “”"

补充信息

接口定义(如有)

1
[粘贴函数签名、API 定义、请求/响应结构]

历史 bug 记录(如有)

  • [简述历史上该模块或类似功能出过的典型问题]

上下游依赖(如有)

  • [列出依赖的外部服务、数据库、第三方接口及其可能的异常情况]

分析步骤

请严格按以下步骤分析,不要跳步:

第一步:识别所有输入变量 列出影响系统行为的所有因素:

  • 显式参数:函数入参、请求字段、表单输入
  • 隐式状态:用户登录态、数据库现有数据、配置开关
  • 环境因素:网络状况、系统时间、并发请求

第二步:对每个变量做等价类划分 用表格呈现:

变量名 有效等价类 无效等价类 边界值

第三步:生成用例矩阵 使用 pairwise 组合策略,确保任意两个变量的取值组合至少被一个用例覆盖。

第四步:补充高风险场景 基于补充信息中的历史 bug 和依赖关系,添加针对性用例。

输出格式

最终用例用 Markdown 表格输出,包含以下列:

ID 测试模块 前置条件 测试步骤 测试数据 预期结果 优先级

优先级定义:

  • P0:核心流程,阻塞发布
  • P1:重要功能,需本迭代修复
  • P2:边缘场景,可延后处理

Tweaks