--- name: 测试输入设计规范 description: 本技能用于在设计测试用例输入时,系统化地定义和组织测试输入内容,确保覆盖功能、边界、异常及压力场景。当需要为软件验证活动创建结构化的测试输入方案(包括测试数据来源、真实性、取值范围及控制策略)时使用此技能。 --- # 测试输入设计规范 ## 何时使用 - 正在设计测试用例的输入部分 - 需要为被测软件项准备验证测试数据 - 要求确保测试覆盖正常、边界、异常和压力场景 - 需支持回归测试以验证缺陷修复未引入新问题 > **注意**:不适用于无法控制输入的监控类软件。 ## 执行步骤 1. **定义每个测试输入的基本信息** - 提供名称、用途和详细说明 - 明确取值范围与精度要求 2. **说明测试输入的来源与选择方法** - 描述数据如何获取或生成 - 解释选择该数据的理由 3. **标明数据真实性** - 明确指出测试输入是真实数据还是模拟数据 4. **指定时间或事件序列(如适用)** - 若测试依赖时序或事件触发,需明确定义顺序 5. **设计输入控制策略,覆盖以下四类场景** - **正常情况覆盖**:使用最小且合理的有效数据类型和值,验证基本功能 - **边界与压力测试**:使用各类有效数据(包括极限值)检验系统在过载、饱和等“最坏情况”下的表现 - **异常与错误处理测试**:使用无效数据类型或非法值,验证系统对非常规输入的容错与处理能力 - **支持回归测试**:确保输入设计可重复执行,便于后续验证修复效果 6. **输出完整的测试输入设计方案** - 方案应体现对被测项功能、性能及异常处理能力的全面覆盖 ## 关键变量 - **输入类型**:正常 / 边界 / 异常 / 压力 - **数据真实性**:真实数据(true)或模拟数据(false)