一、使用因果图的好处
1 考虑了多个输入之间的相互组合、相互制约关系
2 能够帮助我们按一定步骤,高效率地选择用例,同时还能为我们指出,程序规格说明描述中存在着什么问题
二、利用因果图导出
1.分析程序规格说明的描述中,哪些是原因,哪些是结果。
2.分析程序规格说明的描述中语义的内容,并将其表示成连接各个原因与各个结果的因果图
3.在因果图上使用若干个特殊的符号标明特定的约束条件
4.把因果图转换成判定表
5.把判定表中每一列表示的情况写成测试用例
三、因果图基本符号
补充概念解释:
1) 关系
① 恒等:若ci是1,则ei也是1;否则ei为0。
② 非:若ci是1,则ei是0;否则ei是1。
③ 或:若c1或c2或c3是1,则ei是1;否则ei为0。“或”可有任意个输入。
④ 与:若c1和c2都是1,则ei为1;否则ei为0。“与”也可有任意个输入。
2) 约束