四因素三水平正交试验表_正交法——测试用例设计方法

正交实验法的介绍:正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全面试验在一项试验中,把影响试验结果的量称为试验因素(因子),简称因素。因素可以理解为试验过程中的自变量,试验结果可以看成因素的函数。在试验过程中,每一个因素可以处于不同的状态或状况,把因素所处的状态或状况,称为因素的水平简称水平举个例子:某所大学通信系共2个班级,刚考完某一门课程,想通过“性别”、“班级”和“成绩”这三个查询条件对通信系这门课程的成绩分布,男女比例或班级比例进行人员查询:

根据“性别”=“男,女”进行查询根据“班级”=“1班,2班”查询根据“成绩”=“及格,不及格”查询按照传统设计——全部测试分析上述测试需求,有3个被测元素,被测元素我们称为因素,每个因素有两个取值,我们称之为水平值(也就是2)。如果是普通的全面测试,则如下(2^3=8次)

293d3e2fe915bbb248e9999e41aa690c.png

全面测试表

若采用正交测试利用正交表设计测试用例,我们得到的测试用例个数是n=3*(2-1)+1=4(这个公司就是(因素数*(最大水平数-1)+1)),对于三因素两水平的刚好有L4(2^3)的正交表可以套用于是用正交表试验法得出4个测试用例如下(正交测试表的类型一般都会给出来)

57b09101e0d2d6a0ff17524478031850.png

正交测试表

正交试验设计方法

与一般的试验设计类似 ,用正交试验设计方法设计测试用例时主要包括以下步骤:

(1)确定因素

这里的因素是指对软件运行结果有影响的软件

(2)确定因素的取值范围或集合(该步是为步骤3做准备的)

因素的取值范围是指软件输入的取值范围或集合以及可用的硬件资源。

(3)确定每个因素的水平

根据因素的取值范围或集合 ,采用等价类划分边界值分析以及其他软件测试技术,在每个因素的取值范围或集合内挑选出有效等价类无效等价类正好等于刚刚大于刚刚小于边界值等有代表性的测试值。

(4)选择正交表

根据确定的因素和水平 ,选择适合的正交表。

如果没有合适的正交表可用或需要的测试用例个数太多 ,要对因素和水平进行调整。

正交表的构成:

l行数(Runs):正交表中的行的个数,即试验的次数,也是通过正交实验法设计的测试用例的个数

l因素数(Factors):正交表中列的个数,即要测试的功能点。

l水平数(Levels):任何单个因素能够取得的值的最大个数,即要测试功能点的输入值

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
正交测试方法是一种测试用例设计方法,通过选择一组代性的测试用例,以覆盖系统中的不同因素因素组合,从而减少测试用例的数量,提高测试效率。正交测试方法基于正交计算,将测试用例设计转化为一个均匀而简单的正交格。 举个例子来说明正交测试方法:假设有一个注册页面,其中包含用户名、密码和邮箱个输入字段。 我们可以使用正交测试方法设计测试用例。首先,我们需要识别系统中的各个因素,并确定各个因素的取值范围。在这个例子中,我们假设用户名有3种取值,密码有4种取值,邮箱有2种取值。 根据这些因素和取值范围,我们可以使用正交计算生成一个正交格,来决定选择哪些测试用例正交格示例: | 用户名 | 密码 | 邮箱 | |-----------|----------|----------| | A | A | A | | B | B | B | | C | C | C | | A | D | D | | B | D | D | | C | D | D | 在这个正交格中,每个因素的每个取值都至少出现了一次,并且每个因素的取值都与其他因素的取值进行了组合。通过选择正交格中的测试用例,我们可以覆盖系统中不同因素的组合情况。 例如,我们可以选择以下几个测试用例: 1. 输入:用户名 A,密码 A,邮箱 A 2. 输入:用户名 B,密码 B,邮箱 B 3. 输入:用户名 C,密码 C,邮箱 C 通过设计这些测试用例,我们覆盖了系统中用户名、密码和邮箱的不同取值组合,实现了较高的测试覆盖率。正交测试方法可以减少测试用例的数量,同时保持对系统各个因素因素组合的有效覆盖,提高测试效率。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值