边界值法是等价类划分法的补充,因此,它们是一对。
那么,判定表法中有那个伙伴吗?
答案是有的。 它是本文共享的用例设计方法—— 因果图法
定义因果图法
一种图形工具,描述输入条件的组合和对应于每个组合的输出
为了解决等价类划分和不考虑边界值的情况,应用描述多种条件组合并产生多种对应动作的测试方法; 从程序规格书的记述中找出因果关系
因果图,最先联想到的是高中数学数组的组合。
对于这个联想,读完整篇文章后,你可能会有恍然大悟的感觉。
基本符号在实例分析之前,需要先说明一些基本的因果关系图符号。
首先是原因和原因的关系:
其次是原因和结果的关系:
需要特别说明设计步骤的是,因果图相当于特殊的场景法,是判定表的伙伴。
对于思维逻辑严密的测试仪,可以直接写判定表。
但是,有时不能从原因中直接得到结果,需要利用中间状态,随着原因、结果的增加,只有依靠因果关系图才能更好地整理中关系。
具体操作步骤如下。
分析程序的说明书中,哪个原因,哪个结果原因:指输入条件或输入条件的等价类结果。 输出条件,按原因和结果进行识别,分析程序说明书中的描述,确定原因与原因、原因与结果的关系,画出因果图; 由于语法环境的限制,一些原因与原因之间、原因与结果之间的组合不会直接出现。 在这种情况下,在因果图上用符号表示制约和制约条件,将因果图变换为判定表,按判定表的每一列设计测试用例的实例来分析问题。 对于提交的作业,作业成绩达到80分或者经老师确认的,允许学习下一节课。
1、确定需求中的原因和结果
2、确定因果图约束
首先,在原因和原因之间,关于分数,a-1和a-2是互斥关系(o ); 关于老师是否确认了,A3和A4是互斥关系(o )。
分数与老师之间是否可以独立存在或属于关系(I ) )。
其次,关于原因和结果,各自的原因是否与结果直接相关,分数和老师确认后进行2、2的组合,进入中间状态后才能达到结果。
得到的因果关系和中间状态列表:
整理关系得到因果图:
3、将因果图转换为判定表:
4、根据判定表写了测试用例。
以上是这篇文章共有的内容。 期待您指出鲜艳的胡萝卜。 你的指出可以让我在测试的道路上快速成长。
Leo Never Stop Fighting!