黑盒测试用例设计模式?因果图
作者:网络转载 发布时间:[ 2016/3/22 13:28:23 ] 推荐标签:黑盒测试 测试用例
一、概念
因果图用于描述系统的输入输出、以及输入和输出之间的因果关系、输入和输出之间的约束关系。
因果图的绘制过程是对被测系统外部特征的建模过程。根据系统输入输出之间的因果图可以得到判定表,从而规划出测试用例。
因果图和判定表两种方法在实际使用中结合紧密,往往同时使用,此时可以理解因果图为判定表的前置过程。对于一些简单的系统,
或输入与输出已经非常明确的系统,判定表可以单独使用。
因果图需要描述下面的一些关系:
1.输入与输出之间的因果关系。因果图的表示中输入与输出间的因果关系有四种:
1)恒等关系:当输入项发生,会产生对应输出,当输入项不发生时,不会产生对应输出。
2)非关系:与恒等关系相反
3)或关系:多个输入条件中,只要有一个发生,则会产生对应输出。
4)与关系:多个输入条件中,只有所有输入项发生时,才会产生对应输出。
对应的因果图表示方法如下:
图1
2.输入与输入之间的约束关系。因果图的表示中输入与输入之间的约束关系有四种:
1)异:所有输入中至多一个输入条件发生。
2)或:所有输入中至少一个输入条件发生。
3):所有输入中有且只有一个输入条件发生。
4)要求:所有输入中只要有一个输入条件发生,则其它输入也会发生。
对应的因果图表示方法如下:
图2
二、应用
1.实施步骤:
1)标识输入和输出
逐项分析测试子项的测试规格,找出其中的输入和输出并标识出来,其中要注意以下几点:
1.输入需要包括外部消息输入、内部预置的用户状态、数据配置等所有对系统输出有影响的因素;
2.输入和输出项只涉及两种取值的,可以只做为一个标识出来。若输入项涉及多种取值,每个取值需要作为一个输入标识出来;
3.标识符可以自己确定,但输入与输出需要独立标识。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11