黑盒测试用例设计方法之正交试验法

发表于:2021-6-17 09:18

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:nini    来源:新浪博客

  一、正交试验法定义
  研究多因素、多水平(因素的取值)的一种方法。
  特点:高效、快速、经济的方法;注重组合,考虑两两组合。
  找两个点,一个是因子,一个是因子的状态。
  正交试验法,是从大量的实验点中挑选出适量的,有代表性的点,应用依据伽罗瓦理论导出的“正交表(可以理解成工具)”,合理的安排实验的一种科学的实验设计方法。
  指标:通常把判断实验结果优劣的标准作为实验的指标(特定变量)。
  因子:所有影响实验指标的条件。
  因子的状态:而影响实验因子的,叫做因子的状态(输入的取值)。
  二、正交实验法的操作步骤
  1、划分需求子片段。
  2、找出规格片段中的因子和因子状态(即输入和输入的取值)。
  3、提取功能说明,构造因子--状态表。
  4、分析因子状态表,进行加权筛选,生成因素分析表(加权即重要程度)。
  计算各因子和状态的权值,删去一部分权值较小,即重要性较小的因子或状态,使最后生成的测试用例集缩减到允许范围。
  5、利用正交表构造测试数据集。
  如果各因子的状态数是不统一的,几乎不可能出现均匀的情况。必须首先用逻辑命令来组合各因子的状态,作出布尔图。
  根据布尔图查找最接近的相应阶数的正交表。
  依照因果图上根节点到叶子节点的顺序逐步替换正交表上的中间节点,得到最终的正交表。
  6、利用正交表每行数据构造测试用例。
  例如:淘宝搜索宝贝,条件有宝贝评价(好评、中评、差评),所在地(江、浙、沪),价格范围(100以下,100~199之间,199以上),包邮(包邮、不包邮),假设这个需求是针对富二代的,那么利用正交试验法对此需求进行分析。
  步骤:
  1、划分需求子片段(忽略)
  2、找出因子和因子状态
  3、构造因子状态表
  4、根据因子状态表,进行加权筛选,生成因素分析表。
  根据分析:
  针对评价方面,很少有人搜索差评的,所以差评的取值可以去掉;(删除评价因子中的一个状态)
  针对富二代的,所以价格方面考虑的会比较少,所以价格可以去掉;(删除一个因子)
  5、利用正交表构造测试数据集
  各因子的状态数不统一,利用逻辑命令作出布尔图。
  所在地可以将某两个取值取或的关系,合成一个值。
  找最接近的阶数相应的正交表,3因子2状态,根据正交表构造测试数据集。
  把A、B、C换成对应的数据,B1是江浙两个取值。
  6、利用正交表每行数据构造测试用例。
  三、常用的正交表

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号