首页/开发/软件测试速查/因果图(Cause-Effect Graphing)
用例设计方法62 条

因果图(Cause-Effect Graphing)

用因果图梳理输入条件(因)与输出结果(果)的逻辑关系(与、或、非),再据此生成判定表与用例;适合逻辑复杂的规格分析。

软件测试速查开发更新于 2026-10-12
元素原因节点、结果节点、中间逻辑节点(AND/OR/NOT)
产出约束表 + 判定表 + 用例集

逻辑记号示例

逻辑记号示例
C1 AND C2 -> E1
C1 OR  C2 -> E2
NOT C3    -> E3
约束:E1 与 E2 互斥(EXCLUSIVE)
因果图的价值在分析过程本身;图可以转换为判定表落地,避免直接面对几十条组合。

易错点

  • 绘制过于精细导致成本高:适合复杂逻辑模块,简单功能不必使用
  • 约束(互斥、包含、单一性)未标注,生成的用例含非法组合

数据来源与参考

  • ISTQB CTFL 4.0 大纲(因果图技术)
  • Myers《The Art of Software Testing》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌