判定表与因果图

共 19 题
#

1. 因果图(Cause-Effect Graph)中如何处理'与(AND)'、'或(OR)'、'非(NOT)'等逻辑约束?请以'订单提交'场景为例绘制因果图并转换为判定表。

A 结果与原因无关
B 任一原因成立结果即成立
C 多个原因同时成立结果才成立 ✓ 正确答案
D 对原因取反
#

2. Decision Table 在条件-动作矩阵的完全展开 vs collapse 的工程取舍?

A 先完全展开确保覆盖,再折叠相同动作列以精简 ✓ 正确答案
B 只做完全展开,绝不折叠
C 只做折叠,不管覆盖
D 两者都无法保证正确性
#

3. Decision Table 的 limited-entry vs extended-entry 的工程差异?

A 真(T)/假(F)/任意(—) ✓ 正确答案
B 具体数值或范围
C 任意字符串
D 时间戳格式
#

4. Cause-Effect Graph 的基本符号(identity、not、and、or、xor、nand)与决策表的工程协同?

A 两者完全无关
B 因果图负责逻辑建模与缺陷发现,决策表负责结构化落地与用例生成 ✓ 正确答案
C 决策表用于画图,因果图用于生成用例
D 两者互相替代
#

5. 判定表的组成与化简,条件桩/动作桩/条件项/动作项的规则,如何通过合并相同动作的列来化简规则数?

A 两列动作相同,且仅一个条件项不同、其余条件项相同 ✓ 正确答案
B 两列条件项完全相同
C 任意两列都可合并
D 两列动作不同
#

6. 判定表(Decision Table)的简化与折叠规则,如何通过约束(Impossible/Any)减少规则数量?

A 无条件减少所有规则
B 剔除业务上不可能发生的条件组合 ✓ 正确答案
C 把条件项全部设为任意
D 删除条件桩
#

7. Cause-Effect Graph 的 Boolean constraint(Mask、Unique cause)的工程边界?

A 时序依赖与状态保持 ✓ 正确答案
B 同一时刻原因之间的静态限制
C 原因与结果之间的逻辑门
D 不成立的组合剔除
#

8. 因果图转判定表,如何从需求梳理输入间的约束关系(互斥/包含/唯一/要求),再转换为判定表生成用例?

A 一个条件成立要求另一个也成立
B 两个条件必须同时成立
C 恰好一个条件成立
D 两个条件不能同时成立 ✓ 正确答案
#

9. 判定表与等价类/边界值的结合,什么场景下判定表比逐项等价类更高效(多条件组合),如何避免规则爆炸?

A 判定表用例更少
B 判定表不需要条件桩
C 等价类无法覆盖单字段
D 判定表能覆盖多条件之间的组合规则 ✓ 正确答案
#

10. 判定表在复杂业务规则(保险核保、优惠计算、审批流)中的落地案例,条件桩如何从业务规则中提取并控制规则数?

A 条件桩数量与规则数无关
B 只保留对决策结果有区分力的条件 ✓ 正确答案
C 条件桩越少越好,不考虑业务
D 把所有字段都作为条件桩
#

11. 因果图与判定表的适用边界,什么场景直接使用判定表即可,什么场景必须借助因果图梳理输入依赖?

A 条件间存在隐藏依赖/约束、逻辑复杂 ✓ 正确答案
B 任何场景都必须用因果图
C 条件独立且逻辑清晰
D 只有单条件场景
#

12. 判定表条件桩数量与规则数的关系(2^n 爆炸),如何用约束、合并与正交表控制测试规模?

A 线性增长
B 对数增长
C 不变
D 指数增长(2^n) ✓ 正确答案
#

13. 判定表用于需求评审,如何用判定表发现需求中的矛盾规则、遗漏条件与不可达组合?

A 条件组合没有定义动作
B 同一条件组合被规定为不同动作 ✓ 正确答案
C 条件组合逻辑上不可能
D 条件桩数量过多
#

14. 因果图的表达边界,为何因果图不适合表达时序依赖与状态保持类需求,此类场景应改用哪种测试设计技术?

A 等价类划分
B 状态转换测试 ✓ 正确答案
C 边界值分析
D 因果图
#

15. 正交实验法在条件组合中的运用,为什么条件多到判定表规则爆炸时改用正交表,如何确定因子与水平?

A 减少因子数量
B 覆盖所有全组合
C 完全避免组合测试
D 用少量代表性组合覆盖两两交互,控制用例规模 ✓ 正确答案
#

16. 规则引擎(如 Drools)业务下的判定表测试,规则冲突、优先级与默认规则如何设计用例验证?

A 无规则
B 优先级最高的规则
C 冲突规则
D 默认规则 ✓ 正确答案
#

17. 判定表的自动化表达,如何把判定表规则参数化为数据驱动用例(CSV/JSON),并随规则变更同步维护?

A 每次规则变更都重写测试代码
B 判定表作为单一数据源,规则变更时同步数据文件 ✓ 正确答案
C 规则与用例无需同步
D 只用 CSV 不用 JSON
#

18. 判定表在审批流/状态机类业务中的应用,条件桩与动作桩如何映射到流程节点与状态变更?

A 数据格式
B 流程动作与状态变更 ✓ 正确答案
C 测试优先级
D 输入字段
#

19. 判定表化简后的等价性验证,合并规则后如何确保不改变原始逻辑,如何用真值表校验?

A 只对比动作桩数量
B 只对比条件桩数量
C 无需验证
D 用真值表逐一比对化简前后所有条件组合的动作 ✓ 正确答案