成对设计示例:转账金额
成对设计示例:转账金额
正向:金额 = 100(余额充足)-> 成功
负向:金额 = -1 -> 参数错误
负向:金额 > 余额 -> 余额不足
负向:金额为非数字 -> 参数错误负向用例要断言三件事:请求被拒绝、错误信息明确、系统状态未改变。
| 成对设计 | 每条正向用例配至少一条负向用例 |
|---|---|
| 边界选择 | 负向输入覆盖越界、类型错误与超长 |
用非法、异常、越界输入验证系统的拒绝与容错行为;与正向测试成对设计,是鲁棒性的主要证据来源。
正向:金额 = 100(余额充足)-> 成功
负向:金额 = -1 -> 参数错误
负向:金额 > 余额 -> 余额不足
负向:金额为非数字 -> 参数错误| 成对设计 | 每条正向用例配至少一条负向用例 |
|---|---|
| 边界选择 | 负向输入覆盖越界、类型错误与超长 |