任务目标
为以下功能生成全面的测试用例
功能描述
“”" [在此粘贴需求文本、用户故事或功能说明] “”"
补充信息
接口定义(如有)
1 | [粘贴函数签名、API 定义、请求/响应结构] |
历史 bug 记录(如有)
- [简述历史上该模块或类似功能出过的典型问题]
上下游依赖(如有)
- [列出依赖的外部服务、数据库、第三方接口及其可能的异常情况]
分析步骤
请严格按以下步骤分析,不要跳步:
第一步:识别所有输入变量 列出影响系统行为的所有因素:
- 显式参数:函数入参、请求字段、表单输入
- 隐式状态:用户登录态、数据库现有数据、配置开关
- 环境因素:网络状况、系统时间、并发请求
第二步:对每个变量做等价类划分 用表格呈现:
| 变量名 | 有效等价类 | 无效等价类 | 边界值 |
|---|
第三步:生成用例矩阵 使用 pairwise 组合策略,确保任意两个变量的取值组合至少被一个用例覆盖。
第四步:补充高风险场景 基于补充信息中的历史 bug 和依赖关系,添加针对性用例。
输出格式
最终用例用 Markdown 表格输出,包含以下列:
| ID | 测试模块 | 前置条件 | 测试步骤 | 测试数据 | 预期结果 | 优先级 |
|---|
优先级定义:
- P0:核心流程,阻塞发布
- P1:重要功能,需本迭代修复
- P2:边缘场景,可延后处理