黑盒测试方法(四)因果图

来源:互联网 发布:js 中什么是全局对象 编辑:程序博客网 时间:2024/06/06 10:48

一、适用场景

考虑各输入条件之间的制约关系。因果图最终生成的就是判定表。


二、基本思想

  1. 根据规格说明书确定因,果。
  2. 找出因果关系,画出因果图。
  3. 标明约束。
  4. 生成判定表
  5. 根据判定表的每一列设计一个测试用例

三、因果关系(左结点表原因,右结点表结果)

  • 恒等:c为1,则e为1,否则为0。
  • 非:c为1,则e为0。否则为1。
  • 或:c1或c2为1,则e为1。否则为0。
  • 与:c1与c2都为1,则e为1。否则为0。

 

四、约束关系

  • E(异):ab最多可能一个为1,不能同时为1aEb
  • I(或,包含):abc中至少一个为1。不能同时为0aIb
  • O(惟一):ab有且仅有一个为1
  • R(要求):a1,则b必须是1
  • M(屏蔽):若e1,则f必须为0。对输出条件的约束

五、判断表的组成部分


 

六、实例

结点:表示状态。0-状态不出现,1-状态出现。

原因--------->结果

原创粉丝点击