一、因果图法
定义:
第一步:根据功能说明书中规定的原因和结果之间画出因果图
原因和结果的关系:
(1)、恒等,原因A成立,结果B一定成立。
(2)、非。
(3)、或
(4)、原因A、B、C都成立时,结果D成立
第二步:根据功能说明在因果图中加上约束条件
因果图法实例分析:
案例:自助售货机卖啤酒和橙汁,处理单间5角;投5角硬币,按下按钮,出饮料;投一元,按下按钮,出饮料,找零5角。
分析原因和结果:
画出原因和结果之间的关系(部分关系):
按照需求描述原因、结果间的约束:
因果图的局限性:当原因和结果很多时,它们之间的关系连线就会很多,导致因果图的可读性变差。因此用作局部的小功能(原因和结果不是很多的时候)分析。
列出所有的原因和结果的列表,设计初步的测试用例步骤
设计测试用例(略)
二、判断表法
1、应用场合:主要适应于多条件的内容组合于结果分析。
2、组成:由条件项、动作项、条件桩、动作桩四部分组成。
3、使用条件:所有的条件桩在表中的位置和顺序互相不影响;所有的动作桩的顺序不会因为条件的顺序的变化而产生不同。
4、建立判断表的步骤:
实例:
需求
(1)、分析条件和动作
(2)、写入条件桩、动作桩、条件项、动作项
测试用例的设计方法:没有哪一种方式是单独使用的。
(1)、所有的软件,都是因为某种操作才会导致一定的结果。——考虑使用因果图
(2)、所有的软件都有文本框。——考虑使用等价类、边界值。