1. 方法概述
因果图法(Cause-Effect Graphing) 和 判定表法(Decision Table Testing)是黑盒测试中用于分析复杂逻辑关系的强有力技术,适用于:
多条件组合(如规则引擎、业务审批流)
输入与输出的因果关系(如登录验证、订单计算)
避免用例遗漏(系统化覆盖所有可能情况)
核心思想:
1. 因果图:用图形化方式分析输入(因)和输出(果)的逻辑关系。
2. 判定表:将因果图转换为表格形式,生成完整测试用例。
2. 因果图分析法
(1)基本元素
| 符号 | 含义 | 示例 |
|------|------|------|
| C(Cause) | 输入条件 | 用户名非空、密码长度≥6 |
| E(Effect) | 输出结果 | 登录成功/失败 |
| ∧(AND) | 所有条件必须满足 | C1 ∧ C2 → E1 |
| ∨(OR) | 任一条件满足即可 | C1 ∨ C2 → E1 |
| ¬(NOT) | 条件取反 | ¬C1 → E2 |
| →(约束) | 条件间依赖关系 | C1 → C2(互斥) |
(2)绘制因果图的步骤
1. 列出所有输入(C)和输出(E)
2. 分析逻辑关系(AND/OR/NOT)
3. 标注约束条件(如互斥、包含、唯一等)&nb

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



