测试设计方法-判定表2

上一篇 / 下一篇  2012-07-04 21:27:04 / 个人分类:测试用例设计方法

在上图中,两条规则的动作项是一样的,条件项中的前两项也是一样的,只是第三项不同,这说明,条件项12项分别是真值(Y)和假值(N)时,条件项3中无论是什么值,都要执行同一个操作,也可这样说,要执行的动作与条件项3的取值无关。这样,就可以将这两个规则合并了。合并后的条件项3可以用特殊的符号表示与取值无关,比如用-。与此类似,无关条件项“-”在逻辑上又可包含其它的条件项取值,具有相同动作的规则进一步合并。如有图所示。经过上述的合并规则的方法,合并判定表的规则后,就达到简化判定表的目的,并能够得到简化后的判定表。

使用判定表设计测试用例的条件:

1.  需求说明以判定表形式给出,或者很容易转换成判定表。

2.  条件的排列顺序不会也不应影响执行那些操作。

3.  规则的排列顺序不会也不应影响执行那些操作。

4.  每当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则。

5.  如果某一规则得到满足要执行多个操作,这些操作的执行顺序无关紧要

提出这5个必要条件的目的是为了使操作的执行完全依赖于条件的组合。其实对于某些不满足这几条的判定表,同样可以设计测试用例,只不过还需增加其它的测试用例而已。

使用判定表法设计测试用例步骤如下:

1、列出所有的条件桩和动作桩

2、根据条件确定规则数

3、填入条件项

4、填写动作项

5、简化合并规则

6、根据简化后的规则设计测试用例

判定表常与因果图结合使用,设计测试用例。

TAG:

 

评分:0

我来说两句

Open Toolbar