首页 > 编程知识 正文

因果图设计用例的步骤,测试用例

时间:2023-05-05 14:49:14 阅读:60626 作者:962

使用因果图的好处1是考虑了多个输入的相互组合、相互约束关系2有助于按照一定的步骤有效地选择测试用例。 它还指出它保存在程序规格说明的描述中

使用因果图的好处

1考虑了多个输入的组合、约束关系

2采取一定的步骤,可以有效地选择测试用例,同时指出程序规格的说明存在什么问题

使用因果图导出测试用例需要一般步骤

1 .分析程序规格说明的记述中,哪个是原因,哪个是结果。

2 .分析程序规格说明描述中含义的内容,显示为连接各个原因和各个结果的因果关系图

3 .因果图中使用一些特殊符号标明特定的限制条件

4 .将因果图转换为判定表

5 .将判定表各列所示内容写入测试用例

因果图的基本符号

在此插入图像说明

因果图实例

有关详细信息,请参阅以下链接

https://edu.csdn.net/lecturer/3215

3359 edu.csdn.net/course/detail/31909

3359 edu.csdn.net/course/detail/30898

3359 edu.csdn.net/course/detail/25768

3359 edu.csdn.net/course/detail/22948

3359 edu.csdn.net/course/detail/28104

3359 edu.csdn.net/course/detail/28103

3359 edu.csdn.net/course/detail/27231

软件规格说明包括以下要求:

第一列中的字符必须是a或b,第二列中的字符必须是数字。 在这种情况下,将进行文件更改。 但是,在第一列文字不正确的情况下,给出信息l; 在第2列的字符不是数字的情况下,给出信息m。

把原因和结果分开

原因:第1----列文字为a;

第2----列的文字为b;

第3----列中的字符是数字。

结果: 21----修改文件

22----提供信息的L;

23----给信息的m。

在此插入图像说明

这个例子是说明用因果图设计测试用例的一个小例子。 以中国象棋走马式测试用例设计为例,学习因果关系图的使用方法。

一、分析中国象棋中走马的实际情况(以下未注明者均指对马说明)。

1、落点在盘外时,棋子不动; 2、落点和起点不呈和字型时,棋子不动; 3、坠落地点有己方棋子时,不动棋子; 4、坠落地点方向相邻路口有棋子(马脚)时,不动棋子; 5、不属于1-4条,坠落地点无棋子时,移动棋子; 不属于第6、1-4条,下落地点为对方棋子(非老将)时,移动棋子去除对方棋子; 不属于1-4条,如果落点是对方老将,则移动棋子,提示对方获胜并退出游戏。

二、通过分析查明原因和结果

原因:

1、在棋盘上落地

2、落点和起点构成日字;

3、落脚点是我方棋子

4、坠落地点方向相邻路口无棋子;

5、着陆地点没有棋子

6、落点为对方棋子(非老将);

7、落脚点是对方的老手。

结果:

21、不动棋子;

22、动棋子;

23、移动棋子,去除对方棋子;

24、移动棋子,提示对手胜利,结束游戏。

作为导出结果的进一步原因,添加中间节点11是为了简化从因果关系图导出的判断表

在此插入图像说明

考虑到结果不能同时发生,所以对其施加唯一的约束o。 原因5、6、7不能同时发生,对此加以异约束e。

根据因果关系图制作判定表: (分为两个表) ) ) ) ) )。

在此插入图像说明

注: 1、由于表的大小限制,上述判定表没有列出最后选择的测试用例; 2、第2表中部列合并,显示了不可能出现的现象3、通过中间节点将用例判断表简化为2个小表。 减少工作量。

四.根据判定表填写测试用例表(略)

https://edu.csdn.net/lecturer/3215

3359 edu.csdn.net/course/detail/31909

3359 edu.csdn.net/course/detail/30898

3359 edu.csdn.net/course/detail/25768

3359 edu.csdn.net/course/detail/22948

3359 edu.csdn.net/course/detail/28104

3359 edu.csdn.net/course/detail/28103

3359 edu.csdn.net/course/detail/27231

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。