因果图法

因果图法的定义

因果图(Cuase-effect Graph)是一种描述输入条件的组合以及每种组合对应的输出的图形化工具。在因果图的基础上可以设计测试用例。

因果图法释义

本质是表达输入、中间过程、输出之间的逻辑关系,根据逻辑关系的组合形成测试用例。

因果图法的使用条件

拥有较多的输入条件

拥有较强的逻辑关系(针对原因、结果)

拥有较强的约束关系或互斥关系

因果图法的四种关系

恒等关系:当输入项发生,会产生对应输出;当输入项不发生时,不会产生对应输出。

非关系:与恒等关系相反。

或关系:多个输入条件中,只要有一个发生,则会产生对应输出。

与关系:多个输入条件中,只有所有输入项都发生,才会产生对应输出。

因果图法用例设计步骤

把大的系统规格分解成可以测试的规格片段。

分析分解后待测的系统规格,找出哪些是原因,哪些是结果。

画出因果图。

把因果图转换成判定表。

简化判定表。

用判定表中的每一项生成测试用例。