- 每类无效输入单独一条用例,不与其他无效输入组合
- 断言错误码、提示文案与数据未被写入
- 特殊值归入独立无效类:空、null、超长、格式错、负数
多条无效输入混在一条用例里,执行时只看到首个报错,后置校验可能被跳过。
无效类核对表(示例)
| 无效类 | 示例 | 断言要点 |
|---|---|---|
| 类型错 | 「abc」作为年龄输入 | 报错且原值不被写入 |
| 空值 | null、空白串 | 拒绝或提示必填,不落默认值 |
| 超限 | 超长文本、超过上限的数值 | 给出上限提示并阻断提交 |
| 越界与特殊 | 负数、全角符号 | 范围校验与编码处理正确 |
无效等价类验证系统在非法输入下的防御行为:报错、兜底与数据一致性;设计时每条无效类宜单独成用例,避免错误被掩盖。
| 无效类 | 示例 | 断言要点 |
|---|---|---|
| 类型错 | 「abc」作为年龄输入 | 报错且原值不被写入 |
| 空值 | null、空白串 | 拒绝或提示必填,不落默认值 |
| 超限 | 超长文本、超过上限的数值 | 给出上限提示并阻断提交 |
| 越界与特殊 | 负数、全角符号 | 范围校验与编码处理正确 |