• 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是自己起的名字,用来存放生成的组合用例,可以自动生成,不必提前建好)

  • 相关阅读:
    如何用代码来修改目录的权限
    php广告显示设置存放记录的目录代码
    本函数用来改变目前 php 执行的目录到新的 directory 目录中
    for循环的时候是按照数字递增会造成一些元素被遗漏
    php常用的对字符串进行加密的算法
    关于如何用php 获取当前脚本的url
    将正确的 HTTP 头转发给后端服务器的一些问题
    应用服务器上部署自己的 blog 和 wiki 组件。
    PHP统计字符串里单词查询关键字
    (在线工具)JSON字符串转换成Java实体类(POJO)
  • 原文地址:https://www.cnblogs.com/zhuifeng-mayi/p/9872802.html
Copyright © 2020-2023  润新知