47 lines
3.5 KiB
Markdown
47 lines
3.5 KiB
Markdown
---
|
||
name: decompose-test-items
|
||
description: "当需要基于需求类型把需求文本分解为可执行的正常/异常测试项时使用。"
|
||
---
|
||
|
||
# decompose-test-items
|
||
|
||
## 目标
|
||
基于用户需求文本和已识别需求类型,生成测试项列表。
|
||
|
||
## 输入
|
||
- user_requirement_text
|
||
- requirement_type
|
||
|
||
## 输出
|
||
- normal_test_items:完整、可执行的正常测试项列表。
|
||
- abnormal_test_items:完整、可执行的异常测试项列表。
|
||
|
||
## 强制规则
|
||
1. 每个软件功能至少应被正常测试与被认可的异常场景覆盖;复杂功能需继续细分。
|
||
2. 每个测试项必须语义完整、可直接执行。
|
||
3. 覆盖必须包含:正常流程、边界条件(适用时)、异常条件。
|
||
4. 粒度需适中,避免过粗或过细。
|
||
5. 对未知类型必须执行通用分解,并保持正常/异常分组。
|
||
6. 对需求说明未显式给出但在用户手册或操作手册体现的功能,也应补充测试项覆盖。
|
||
|
||
## 14类最小分解检查点
|
||
- 功能测试:正常覆盖功能主路径、基本数据类型、合法边界值与状态转换;异常覆盖非法输入、不规则输入、非法边界值与最坏情况。
|
||
- 性能测试:正常覆盖处理精度、响应时间、处理数据量与模块协调性;异常覆盖超负荷、软硬件限制、负载潜力上限与资源占用异常。
|
||
- 外部接口测试:正常覆盖全部外部接口格式与内容正确性;异常覆盖每个输入输出接口的错误格式、错误内容与异常交互。
|
||
- 人机交互界面测试:正常覆盖界面风格一致性与标准操作流程;异常覆盖误操作、快速操作、非法输入、错误命令与错误流程提示。
|
||
- 强度测试:正常覆盖设计极限下系统功能和性能表现;异常覆盖超出极限时的降级行为、健壮性与饱和表现。
|
||
- 余量测试:正常覆盖存储、通道、处理时间余量是否满足要求;异常覆盖余量不足或耗尽时系统告警与受控行为。
|
||
- 可靠性测试:正常覆盖典型环境、运行剖面与输入变量组合;异常覆盖失效等级场景、边界环境变化、不合法输入域及失效记录。
|
||
- 安全性测试:正常覆盖安全关键部件、安全结构与合法操作路径;异常覆盖危险状态、故障模式、边界接合部、非法进入与数据完整性保护。
|
||
- 恢复性测试:正常覆盖故障探测、备用切换、恢复后继续执行;异常覆盖故障中作业保护、状态保护与恢复失败路径。
|
||
- 边界测试:正常覆盖输入输出域边界、状态转换端点与功能界限;异常覆盖性能界限、容量界限和越界端点。
|
||
- 安装性测试:正常覆盖标准及不同配置下安装卸载流程;异常覆盖安装规程错误、依赖异常与中断后的处理。
|
||
- 互操作性测试:正常覆盖两个或多个软件同时运行与互操作过程;异常覆盖互操作失败、并行冲突与协同异常。
|
||
- 敏感性测试:正常覆盖有效输入类中典型数据组合;异常覆盖引发不稳定或不正常处理的特殊数据组合。
|
||
- 测试充分性要求:正常覆盖需求覆盖率、配置项覆盖与代码覆盖达标;异常覆盖未覆盖部分逐项分析、确认与报告输出。
|
||
|
||
## 未知类型容错
|
||
- 当 requirement_type 无法确定时,仍需输出正常/异常两组测试项。
|
||
- 通用正常项至少包含:主流程正确性、合法边界值、标准输入输出。
|
||
- 通用异常项至少包含:非法输入、越界输入、资源异常或状态冲突。
|