zoukankan      html  css  js  c++  java
  • 16、正交表

    正交排列法概述
    正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率。当可能的输入数据或者输入数据的组合数量很大时,由于不可能为每个输入组合都创建测试用例,可以采用这种方法。

    正交试验设计

    从全面试验中挑选出有代表性的点进行测试(均匀分散,整齐可比);高效率、快速、经济的方法;

    正交表的概念
    正交表:一种特制的表,一般的正交表记为:

    -n是表的行数,也就是需要测试组合的次数
    -K是表的列数,表示控件的个数(因素的个数,或因子个数)
    -m是每个控件包含的取值个数(各因素的水平数,即各因素的状态
    数)
    -如:L9(34)

    ·有4个控件
    ·每个控件有3个取值
    ·9为需要测试的组合个数
    ·叫4因素3水平

     

    正交排列法的使用步骤

    1、根据控件和取值数选择一个合适的正交表
    2、列举取值并编号,生成取值表
    3、把取值表与选择的正交表进行映射

    案例:字符属性设置程序
    窗体中有多个控件(字体、字符样式、颜色、字号),每个控件有多个取值
    ·字体:仿宋、楷体、华文彩云
    ·字符样式:粗体、斜体、下划线
    ·颜色:红色、绿色、蓝色
    ·字号:20号、30号、40号

     结果:

    案例:114系统查询企业单位

     

    完全测试需设计用例数:25=32

     

    混合正交表

    在实际工作中,很多情况都是因素和水平不同,我们在现成的正交表中找不到对应的表格,此时我们就需要使用混合正交表工具来生成混合正交表;

    正交表生成工具allpairs
    很对情况下无法找到合适的正交表,就要使用正交表生成工具
    使用步骤:
    1、制作取值表
    2、复制取值表的数据,放到文本文档中保存(注意不要更改任何格式,例如文件叫Test2.txt)
    3、把文本文档放在allpairs文件夹中
    4、wintr后输入cmd进入控制台
    5、进入allpairs文件夹
    6、在控制台中输入al lpairs.exe Test2.txt>Test21.txt (Test21是自己起的名字,用来存放生成的组合用例,可以自动生成,不必提前建好)

  • 相关阅读:
    子网掩码
    子网
    ARP
    IPv6
    Host-Only(仅主机模式)
    NAT(地址转换模式)
    Bridged(桥接模式)
    VMware配置网络/Linux
    three months timestamp
    spring cloud禁止输出日志:ConfigClusterResolver : Resolving eureka endpoints via configuration
  • 原文地址:https://www.cnblogs.com/zhuifeng-mayi/p/9872802.html
Copyright © 2011-2022 走看看