《因果图法》-有这篇就够了
发布网友
发布时间:2024-10-24 08:50
我来回答
共1个回答
热心网友
时间:2分钟前
因果图(Cuase-effect Graph)是一种描述输入条件的组合以及每种组合对应的输出的图形化工具。设计测试用例时,它能有效测试规格说明中的输入与输出间的依赖关系。
使用因果图法的原因是等价类划分和边界值分析方法在输入条件存在关系时效果难以保障。因果图着重测试输入与输出间的依赖关系,能更好地描述输入条件的组合。
在因果图中,基本图形符号用于表示约束条件。关系图形在因(输入条件)或果(输出结果)间存在,分为原因和结果两方面的主要约束条件。
设计测试用例步骤包括直接利用判定表或通过因果图转换为判定表。判定表中,原因、中间节点、结果的取值0表示状态不出现,1表示状态出现。不符合常理的列视为无效列。
因果图法转换为判定表具有明确的算法,可以编写程序自动完成。判定表能帮助弄清楚不同的输入组合对应哪些输出结果,特别适合测试组合数量较少的情况。
在界面控件有组合或关系,不同输入组合对应不同输出结果时,可以使用因果图/判定表法。它比较适合测试组合数量较少的情况,一般少于20种。
实战演练中,以饮料自动售货机软件为例,采用因果图方法设计测试用例。首先列出原因和结果,设置中间节点,画出因果图。接着将因果图转换为判定表,设计测试用例。注意分析问题时进行的简化,包括无效列的识别。