实例参考《》
因果图
概念
利用图解法分析法分析输入的各种组合情况,它使用与检查程序条件的各种组合情况。
使用于输入条件之间有互相制约、相互依赖的情况
因:输入条件
果:输出条件
适用场景
输入条件较多、测试所有输出条件的排列组合;最终生成判定表
因果图要考虑的因素:
1、所有的输入输出条件的相互制约关系以及组合关系
2、输出结果对输入条件的依赖关系。也就是什么样的输入组合会产生怎样的输出结果
图利说明
四种因果基本图形
1.恒等
2.非~
3.或V
4.与^
因果图中的约束限制条件
1.互斥E
2.包含
3.唯一
4.需求
遵循步骤
1.分析概要设计里的需求,哪些是原因,哪些是结果
2.分析该要设计里的需求语义,确定原因与原因,原因与结果的关系,画出因果图
3.一些原因与原因,原因与结果之间的组合不能出现。对于这些特殊情况,在因果图中用一些极好表明约束或限制条件
4.将因果图转换为判定表
5.根据判定表设计所有组合的测试用例
因果图思维导图
判定表
概念
表示输入条件的组合,以及与每一输入组合对应的动作组合
包含
条件桩:列出所有可能的条件
条件项:列出所有的条件取值组合
动作桩:列出所有可能的操作
条件项:列出在每一种条件取值组合的情况下,执行动作桩中的哪些动作。
遵循的步骤
1.列出条件桩和动作桩
2.确定规则的个数,用来为规则编号
3.完成所有条件项的填写
4.完成所有的动作项的填写
5.合并相似规则,用以对初始判断表进行简化