No.5 因果图法与正交试验法

1.因果图法:

①定义:因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适用于检查程序输入条件的各种组合情况。

②适应条件:因果图法适用于题目条件里有多个输入和多个输出,而且输入和输入之间有相互的组合关系,输入和输出之间有相互的制约和依赖关系。

③因果关系:

(1)恒等关系:若原因为真,则结果会出现,否则结果不会出现;

(2)非:若原因为真,则结果不会出现,否则结果会出现;

(3)或:若原因1或原因2或原因3至少出现一个,则结果会出现,否则结果不会出现;

(4)与:若原因1且原因2都满足,则结果会出现,否则结果不会出现。

④因因关系:

(1)E(互斥):a、b中最多有一个可能实现,即a、b不能同时实现。

(2)I(包含):a、b中至少有一个必须实现,即a、b不能同时为假。

(3)O(唯一): a 、b中必须有一个且仅有一个实现 。

(4)R(要求):a实现时,b必须实现。

⑤因果图法设计测试用例的步骤:

(1)分析程序的规格说明,列出原因和结果;

(2)找出原因与结果之间的因果关系、原因与原因之间的约束关系,画出因果图;

(3)将因果图转换成判定表;

(4)根据3中的判定表,设计测试用例的输入数据和预期输出。

2.正交试验法:

①定义:

正交实验法是研究多因素、多水平组合的一种实验法,它是利用正交表来对实验进行设计,通过少数的实验替代全面实验,根据正交表的正交性从全面实验中挑选适量的、有代表性的点进行实验,这些有代表性的点具备了“均匀分散,整齐可比”的特点。

②正交表:

正交表是一种特制的表格,一般用L n(m^k)表示,L代表正交表,n代表实验次数或正交表的行数,k代表最多可安排影响指标因素的个数或正交表的列数,m表示每个因素的水平数,且有n=k*(m-1)+1。

其中:

因素(Factors):表示在一项实验中,需要观察的变量称为因素;

水平(Levels):表示在实验范围内,因素被考察的值称为水平(变量的取值);

正交表的组成:由行数(正交表的行的个数,即实验的次数)、因素数(正交表列的个数)、水平数(任何单个因素能够取得的值的最大个数)。

 

③应用场景:

适应于解决组合种类过多,不能一一列举,挑选有代表的数据点来进行试验,而产生的一种测试方法。

④优缺点:

优点:直接套用,经济高效。根据正交性,从全面实验中挑选出部分有代表性的点进行实验,这些有代表性的点具备了“均匀分散,整齐可比”的特点。通过使用正交实验法减少了测试用例,合理地减少测试的工时与费用,提高测试用例的有效性。是一种高效率、快速、经济的实验设计方法;不需要覆盖所有的输入之间的组合,只需要覆盖每两个输入之间的组合排列。这样的好处是:减少不需要的测试用例,提高工作效率,用最小的测试用例集合去获取最大的测试覆盖率。

缺点:对每个状态点同等对待,重点不突出,容易造成在用户不常用的功能或场景中,花费不少时间进行测试设计与执行,而在重要路径上反而没有重点测试。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值