方法
| 边界方法 | 取值 | 示例(1..99) |
|---|---|---|
| 二值边界 | 每侧端点与越界值 | 0、1、99、100 |
| 三值边界 | 端点、内邻与外邻 | 0、1、2、98、99、100 |
三值边界用例更多,但能区分「>= 写成 >」这类实现错误,高风险模块值得采用。
| 选择建议 | 按模块风险选定口径并写明理由 |
|---|---|
| 统一口径 | 同一模块保持一致,评审时核对 |
二值边界取端点与其相邻的外部值;三值边界同时覆盖端点内部相邻值(如 0、1、98、99、100),严格程度更高。
| 边界方法 | 取值 | 示例(1..99) |
|---|---|---|
| 二值边界 | 每侧端点与越界值 | 0、1、99、100 |
| 三值边界 | 端点、内邻与外邻 | 0、1、2、98、99、100 |
| 选择建议 | 按模块风险选定口径并写明理由 |
|---|---|
| 统一口径 | 同一模块保持一致,评审时核对 |