欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

测试用例的设计方法_正交排列

程序员文章站 2022-04-10 23:41:15
...

正交排列

目的是为了减少用例数目。用尽量少的用例覆盖输入的两两组合。

正交试验设计是一种基于正交表的、高效率、快速、经济的试验。

正交表的构成:

行数(Runs):正交表中的行的个数,即试验的次数,用N代表。 
因素数(Factors):正交表中列的个数,即我们要测试的功能点,用C代表。

水平数(Levels):
   任何单个因素能够取得的值的最大个数。			
   正交表中的包含的值为从0到数“水平数-1”或从1到“水平数”,即要测试功能点的输入条件,用T代表。

正交表的表示形式:
测试用例的设计方法_正交排列
L8(2^7):
测试用例的设计方法_正交排列
正交表的两条性质:

  1. 每一列中各数字出现的次数都一样多。
  2. 任何两列所构成的各有序数对出现的次数都一样多。

正交法设计测试用例的步骤:

1、有哪些因素(变量)
2、每个因素有哪几个水平(变量的取值)
3、选择一个合适的正交表
4、把变量的值映射到表中
5、把每一行的各因素水平的组合作为一个测试用例
6、加上你认为可疑且没有在表中出现的用例组合 

如何选择正交表:

考虑因素(变量)的个数
考虑因素水平(变量的取值)的个数
考虑正交表的行数
取行数最少的一个

案例:
有一个个人信息查询系统,有3个输入框: 姓名,身份证号码,手机号。
我们可以看到要测试的控件有3个:姓名、身份证号码、手机号码,也就是要考虑的因素有三个;而每个因素里的状态有两个:填与不填。
  选择正交表时分析一下:
  1、表中的因素数>=3;
  2、表中至少有3个因素数的水平数>=2;
  3、行数取最少的一个。
  从正交表公式中开始查找,结果为:
  L4(23)
  变量映射:
测试用例的设计方法_正交排列

相关标签: 测试