BOUNDARY PROBE · 阈值逐个验

Java 区间边界与决策表实验室

用同一批临界值检验不同写法。基准分类始终代表业务目标;规则输出若与它不同,测试表会准确指出重叠、空洞或非法输入漏网的位置。

先放入一个分数

滑块与数字输入同步,范围为 -10 到 110。

基准分类 良好
当前规则输出 良好

✓ 与基准一致

正确区间色带

色带只展示业务目标;上方指针表示当前输入。阈值文字同时保留,因此不依赖颜色识别区间。

80
无效
待提升 0–59
合格 60–79
良好 80–89
优秀 90–100
无效

切换规则版本

后三种都带有刻意植入的缺陷,只用于观察错误边界会怎样影响结果。

边界决策表

预期列固定使用正确业务规则;实际列使用上方选中的版本。

测试汇总 13 通过 / 0 失败 ✓ 当前规则通过全部样本
测试分数 为什么测它 预期 实际 结果

边界三点法

对阈值 T 至少检查 T-1、T、T+1。例如围绕 60 检查 59、60、61。

互斥 + 完整

互斥表示一个输入不能同时进入两个档;完整表示每个合法输入都能进入某一档。

非法输入有去向

先判断 score < 0 || score > 100,不要让非法值混进正常分支。