欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

测试用例的正交设计

最编程 2024-03-31 07:00:32
...

目录
  • 1 理论
    • 1.1 概念
    • 1.2 正交表的构成
    • 1.3 设计步骤
    • 1.4 如何选择正交表
    • 1.5 设计测试用例的三种情况
  • 2 工具软件

1 理论

1.1 概念

正交试验设计法:是一种成对测试交互的系统的统计方法。它提供了一种能对所有变量对的组合进行典型覆盖(均匀分布)的方法。可以从大量的试验点中挑出适量的、有代表性的点,利用“正交表”,合力的安排试验的一种科学的试验设计方法。

正交试验法最大优点:减少测试用例规模和范围

1.2 正交表的构成

  • 行数:正交表中行的个数,即试验的次数,也是通过正交试验法设计的测试用例的个数
  • 因素数:正交表中列的个数,即要测试的功能点
  • 水平数:任何单个因素能够取得的值的最大个数,即要测试功能点的取值个数
  • 正交表的形式:L行数(水平数因素数)如:L8(27)

解释:
正交表L8(27),含意如下:

  • “L”代表正交表;
  • L 下角的数字“8”表示有 8 横行,简称行,即要做8次试验;
  • 括号内的指数“7”表示有7 纵列,简称列,即最多允许安排的因素是7个;
  • 括号内的数“2”表示表的主要部分只有2 种数字,即因素有两种水平1与2。

1.3 设计步骤

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

1.4 如何选择正交表

  • 考虑因素(功能点)的个数
  • 考虑因素水平(功能点的取值)的个数
  • 考虑正交表的行数
  • 取行数最少的一个

1.5 设计测试用例的三种情况

1)因素数(变量)、水平数(变量值)相符
2)因素数不相同
3)水平数不相同

2 工具软件

如果是用于科学研究和工程实践,可以选用大型软件SPSS,正交分析只是其中一个很小的功能。
如果是软件测试的用例设计,用一个[正交设计助手]就可以啦。

效果如图,这是一个L4(23)的

再来一个L8(27)的

推荐阅读