qileilove

blog已经转移至github,大家请访问 http://qaseven.github.io/

用正交实验法设计测试用例

  一、用正交表设计测试用例的步骤

  (1) 有哪些因素(变量)

  (2) 每个因素有哪几个水平(变量的取值)

  (3) 选择一个合适的正交表

  (4) 把变量的值映射到表中

  (5) 把每一行的各因素水平的组合做为一个测试用例

  (6) 加上你认为可疑且没有在表中出现的组合

  二、如何选择正交表

  ● 考虑因素(变量)的个数

  ● 考虑因素水平(变量的取值)的个数

  ● 考虑正交表的行数

  ● 取行数最少的一个

  三、设计测试用例时的三种情况

  (1)因素数(变量)、水平数(变量值)相符

  (2)因素数不相同

  (3)水平数不相同

  四、我们来看看第一种情况:

  (1)因素数与水平数刚好符合正交表

  我们举个例子:

  这是个人信息查询系统中的一个窗口。我们可以看到要测试的控件有3个:姓名、身份证号码、手机号码,也就是要考虑的因素有三个;而每个因素里的状态有两个:填与不填。

  选择正交表时分析一下:

  1、表中的因素数>=3;

  2、表中至少有3个因素数的水平数>=2;

  3、行数取最少的一个。

  从正交表公式中开始查找,结果为:

  L4(23)

  变量映射:

 测试用例如下:

  1:填写姓名、填写身份证号、填写手机号

  2:填写姓名、不填身份证号、不填手机号

  3:不填姓名、填写身份证号、不填手机号

  4:不填姓名、不填身份证号、填写手机号

  增补测试用例

  5:不填姓名、不填身份证号、不填手机号

  从测试用例可以看出:如果按每个因素两个水平数来考虑的话,需要8个测试用例,而通过正交实验法进行的测试用例只有5个,大大减少了测试用例数。用最小的测试用例集合去获取最大的测试覆盖率。

  (2)因素数不相同

  如果因素数不同的话,可以采用包含的方法,在正交表公式中找到包含该情况的公式,如果有N个符合条件的公式,那么选取行数最少的公式。

  (3)水平数不相同

  采用包含和组合的方法选取合适的正交表公式。

三因素四水平的EXCEL正交表怎么设计


这个可以直接查正交表,会发现L25(5^6)这个正交表,它表示有25次试验数即测试用例个数,5表示水平数,6表示因数。如下,有3个因数,它们都有5个水平数。 A:a1,a2,a3,a4,a5 B:b1,b2,b3,b4,b5 C:c1,c2,c3,c4,c5 它们对应的正交表为: 000000 012341 024132 031423 043214 104324 111110 123401 130242 142033 203143 210434 映射成测试用例为: A   B   C    a1 b1 c1  a1 b2 c3  a1 b3 c5  a1 b4 c2  a1 b5 c4  a2 b1 c5  a2 b2 c2  a2 b3 c4  a2 b4 c1  a2 b5 c3  a3 b1 c4  a3 b2 c1  a3 b3 c3  a3 b4 c5  a3 b5 c2  a4 b1 c3  a4 b2 c5  a4 b3 c2  a4 b4 c4  a4 b5 c1  a5 b1 c2  a5 b2 c4  a5 b3 c1  a5 b4 c3  a5 b5 c5  你可以再往上下一些工具,有助你生产测试用例。 

posted on 2011-10-11 18:05 顺其自然EVO 阅读(1100) 评论(0)  编辑  收藏

<2011年10月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

统计

常用链接

留言簿(55)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜