正交实验法设计测试用例

正交实验法是一种高效的测试用例设计方法,旨在通过最小数量的用例覆盖所有可能的两两组合。它涉及确定因子和状态,生成因子状态表,筛选不重要的因子,并使用正交表构建测试数据集。例如,对于一个包含多种浏览器、插件、应用服务器和操作系统的WEB站点,可以应用正交实验法设计全面的测试用例,确保高覆盖率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

2007-10-31 21:08:29Top 1 Digest 1

   正交实验法设计测试用例是考虑用最少的用例来覆盖两两组合的情况,是套用正交表来随机的产生用例,没有主次之分,是一种提高测试覆盖率的简单易用的方法。

   正交实验法的重点是首先确定因子、状态,生成因子状态表;然后用加权筛选的方法去除不重要的因子、状态得到简化的因子状态表(因素分析表);再利用正交表构造测试数据集。

   如何选择正交表呢?有几条原则:

   1 每个因子状态数目相同的情况,因子数为M,状态数为N,则最佳选择一个M因子N状态的正交表,如果不存在这样的正交表,则选择K因子N状态的正交表(K>M)。

   2 如果不同因子状态数目不相同,选择出现次数最多的状态数(相同的话选择大的)。

   3 如果所选的正交表的状态数小于因子最大的状态数,比如

    a1  a2 

    b1  b2  b3

    c1  c2 

则把b1 b2放在一起,写用例的时候再分开写。

 a1

 b1b2  c1
 a2  b1b2  c2
 a1  b3  c2
 a2  b3  c1

用例:

a1 b1 c1

a1 b2 c1

a2 b1 c2 

a2 b2 c2

a1 b3 c2

a2 b3 c1 

正交表的下载网址http://www.york.ac.uk/depts/maths/tables/orthogonal.htm 

 正交实验法设计测试用例的例子:

假设一个WEB站点,该站点有大量的服务器和操作系统,并且有许多具有各种插件的浏览器浏览:

WEB浏览器:Netscape6.2、IE6.0、Opera4.0

插件:       无、RealPlayer、MediaPlayer

应用服务器:IIS、Apche、Netscape Enterprise

操作系统:Windows2000、Windows NT、Linux

 

WEB浏览器

插件

应用服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值