黑盒测试技术(Orthogonal Array Testing 正交实验,带例题)——软件质量保证与测试



Orthogonal Array Testing 正交实验

  • 目的:减少测试次数
  • 正交试验是一种系统的、统计的试验方法。
  • 正交阵列可用于用户界面测试、系统测试、回归测试、配置测试、性能测试。
  • Level:每个变量取几个值
  • 因子factor:自变量

  • 如ABC水平是3个level
  • 好处,减少变量次数,但是有可能不准确
  • 在这里插入图片描述
  • 多次单因素试验

优点:

  • times=level+(factors-1)×(levels-1)=3+2×2=7
    减少实验时间
    如果环境之间没有“因素”的相互作用,结果将从根本上是正确的。
    在大多数情况下,它比综合测试更容易操作

缺点:

如果各因素之间存在相关性,则会出现较大的偏差。

  • 正交测试设计

      有效地平衡了综合测试方法和单因素测试的优点。
      选择一个典型的、有代表性的测试点,从一个综合的点“水平值的因素”。它能反映全部情况。
      通过一系列正交设计的形式来实现这些表称为“正交表”
    
  • 正交表

  •   被定义为LRuns (LevelsFactors):
      运行runs:数组中的行数。
      因数factors:数组中的列数。
      级别level:任何单个因子可以取的值的类别最大数量。
      Experiment times=∑(level amount of every factor-1)+1
    
  • 正交实验法设计测试用例步骤

    1. 确定因素和水平
    2. 选用合适的正交表
    3. 映射因素及实际水平到正交表中
    4. 把每一行的各因素水平的组合作为一个测试用例
    5. 加上认为可疑且没有在表中的组合(这一步可省略)

在这里插入图片描述在这里插入图片描述

二、例题

例题一

例题二

在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值