测试方法-正交法

正交实验法是一种基于正交表的、高效率、快速、经济的实验设计方法,它研究的“多因素多水平”的情况,然后套用正交表来随机地产生用例(用例之间没有主次之分),是一种提高测试覆盖率的简单易用的方法。

因素(Factor):在一项实验中,凡是被考查的变量就称为因素。

水平(Level):在实验范围内,因素被考查的值称为水平。

正交表的表现形式可描述如下:

L 行数(水平数因素数)

行数(Runs):正交表中行的个数,也就是实验的次数,也指测试用例的个数。

因素数(Factors):指正交表中列的个数。

水平数(Levels):任何单个因素能够取得的值的最大个数。

通过推算选择正交表,正交表的选择采取选多不选少的原则,多出的行列可以忽略,正交表不能自创,请使用已经设计好的正交表。

image-20240331184311738

【正交实验法概念】

正交实验法是一种基于正交表的、高效率、快速、经济的实验设计方法,它研究“多因素多水平”的情况,然后套用正交表来随机地产生用例(用例之间没有主次之分),是一种提高测试覆盖率的简单易用的方法。

  • 因素(Factor):在一项实验中,凡是被考查的变量就称为因素。(因素你要填内容的名字)

  • 水平(Level):在实验范围内,因素被考查的值称为水平。(水平就是你要填的内容)

  • 正交表的表现形式可描述如下:

图片描述

也可以简单的写成:L行数(“水平”的“因素”次方)。

如: L4(2 的 3 次方)是指有 3 个因素,每个因素最多有 2 个水平(取值),根据正交表,共可以设计 4 条测试用例。

  • 常用的正交表请参考如下链接:

第十五届蓝桥杯(软件测试)模拟赛 2 期题目_蓝桥杯 - 蓝桥云课

正交法测试方法是一种测试用例设计方法,通过择一组代表性的测试用例,以覆盖系统中的不同因素和因素组合,从而减少测试用例的数量,提高测试效率。正交法测试方法基于正交计算,将测试用例的设计转化为一个均匀而简单的正交表格。 举个例子来说明正交法测试方法:假设有一个注册页面,其中包含用户名、密码和邮箱三个输入字段。 我们可以使用正交法测试方法设计测试用例。首先,我们需要识别系统中的各个因素,并确定各个因素的取值范围。在这个例子中,我们假设用户名有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 通过设计这些测试用例,我们覆盖了系统中用户名、密码和邮箱的不同取值组合,实现了较高的测试覆盖率。正交法测试方法可以减少测试用例的数量,同时保持对系统各个因素和因素组合的有效覆盖,提高测试效率。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值