您的位置:首页 > 其它

因果图法

2016-07-22 00:00 363 查看
因果图法

等价类与边界值只考虑输入条件,而不考虑输入条件的各种组合以及条件之间的相互制约的关系,但实际情况中输入之间存在着相互依赖的关系。

因果图法就是从需求中找出因(输入条件)和果(输出结果或者程序状态的改变),通过分析输入条件之间的关系(组合关系、约束关系等)及输入与输出之间的关系,绘制成因果图,然后转化成判定表,最后生成测试用例。

因果图常用符号

CI:表示原因

EI:表示结果

恒等:原因结果同时出现

非~:原因不出现,结果出现

原因出现,结果不出现 或

V:原因任何一个出现,结果就出现。原因都不出现,结果就不出现。

与∧ :原因都出现,结果才出现,原因任一个不出现,结果不出现

输入条件的类型 :

E:表示a,b两原因不能同时成立。

I: a,b,c三个原因中至少有一个原因成立

O:a,b条件中,有且仅有一个成立

R: 当a出现时候,b必须也出现。

输出条件约束类型:

M约束(强制):若结果a是1,则结果b强制为0。

因果图法设计测试用例的步骤

1.分析所有可能的输入和输出,并赋予一个标识符。

2.找出输入与输出之间的对应关系。

3.画出因果图。

4.把因果图转换成判定表 把判定表对应到每一个测试用例。

应用场合 当软件的输入条件过多时,并且输入与输出之间存在各种关系。那么利用因果图法可以帮我们理清楚这些关系,避免遗漏测试用例。

局限性 测试用例的数目会很多,不利于维护。(关键性业务使用,是很有必要的)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: