---
name: 测试输入设计规范
description: 本技能用于在设计测试用例输入时，系统化地定义和组织测试输入内容，确保覆盖功能、边界、异常及压力场景。当需要为软件验证活动创建结构化的测试输入方案（包括测试数据来源、真实性、取值范围及控制策略）时使用此技能。
---

# 测试输入设计规范

## 何时使用
- 正在设计测试用例的输入部分
- 需要为被测软件项准备验证测试数据
- 要求确保测试覆盖正常、边界、异常和压力场景
- 需支持回归测试以验证缺陷修复未引入新问题

> **注意**：不适用于无法控制输入的监控类软件。

## 执行步骤

1. **定义每个测试输入的基本信息**
   - 提供名称、用途和详细说明
   - 明确取值范围与精度要求

2. **说明测试输入的来源与选择方法**
   - 描述数据如何获取或生成
   - 解释选择该数据的理由

3. **标明数据真实性**
   - 明确指出测试输入是真实数据还是模拟数据

4. **指定时间或事件序列（如适用）**
   - 若测试依赖时序或事件触发，需明确定义顺序

5. **设计输入控制策略，覆盖以下四类场景**
   - **正常情况覆盖**：使用最小且合理的有效数据类型和值，验证基本功能
   - **边界与压力测试**：使用各类有效数据（包括极限值）检验系统在过载、饱和等“最坏情况”下的表现
   - **异常与错误处理测试**：使用无效数据类型或非法值，验证系统对非常规输入的容错与处理能力
   - **支持回归测试**：确保输入设计可重复执行，便于后续验证修复效果

6. **输出完整的测试输入设计方案**
   - 方案应体现对被测项功能、性能及异常处理能力的全面覆盖

## 关键变量
- **输入类型**：正常 / 边界 / 异常 / 压力
- **数据真实性**：真实数据（true）或模拟数据（false）