因果图法即
因果分析图,又叫
特性要因图、石川图或
鱼翅图,它是由日本
东京大学教授
石川馨提出的一种通过带箭头的线,将质量问题与原因之间的关系表示出来,是分析影响
产品质量的诸因素之间关系的一种工具。
因果图法是一种适合于描述对于多种输入条件组合的
测试方法,根据输入条件的组合、约束关系和输出条件的
因果关系,分析输入条件的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件涉及的各种组合情况。因果图法一般和
判定表结合使用,通过映射同时发生相互影响的多个输入来确定判定条件。因果图法最终生成的就是判定表,它适合于检查程序输入条件的各种组合情况。采用因果图法能帮助我们按照一定的步骤选择一组高效的测试用例,同时,还能指出程序规范中存在什么问题,鉴别和制作因果图。
1)分析
软件规格说明的描述中哪些是原因,哪些是结果。原因是输入或输入条件的
等价类,结果是输出条件。给每个
原因和结果赋予一个
标识符,根据这些关系,画出因果图。
有一个处理单价为1元5角钱的盒装饮料的
自动售货机软件。若投入1元5角硬币,按下“可乐”、“
雪碧”、“红茶”按钮,相应的饮料就送出来。若投入的是两元硬币,在送出饮料的同时退还5角硬币。