因果图法
因果图法的定义
因果图(Cuase-effect Graph)是一种描述输入条件的组合以及每种组合对应的输出的图形化工具。在因果图的基础上可以设计测试用例。
因果图法释义
本质是表达输入、中间过程、输出之间的逻辑关系,根据逻辑关系的组合形成测试用例。
因果图法的使用条件
拥有较多的输入条件
拥有较强的逻辑关系(针对原因、结果)
拥有较强的约束关系或互斥关系
因果图法的四种关系
恒等关系:当输入项发生,会产生对应输出;当输入项不发生时,不会产生对应输出。
非关系:与恒等关系相反。
或关系:多个输入条件中,只要有一个发生,则会产生对应输出。
与关系:多个输入条件中,只有所有输入项都发生,才会产生对应输出。
因果图法用例设计步骤
把大的系统规格分解成可以测试的规格片段。
分析分解后待测的系统规格,找出哪些是原因,哪些是结果。
画出因果图。
把因果图转换成判定表。
简化判定表。
用判定表中的每一项生成测试用例。