zoukankan      html  css  js  c++  java
  • 测试用例设计方法-正交实验

    因子

    所有参与实验的影响实验结果的条件成为因子

    水平

    影响实验因子的取值或输入称之为水平

     整齐可比

    在同一张正交表中,每个因子的每个水平出现的次数完全相同,实验中,每个因子的每个水平与其他因子的水平参与实验的几率完全相同

    注意:正交表可以从网上所搜获得

    均匀分散

    同一张正交表中,任何两列的水平搭配是完全相同的

    设计流程

    1. 分析需求获取因子及水平
    2. 根据因子水平选择合适的正交表
    3.  替换因子水平,获取实验次数
    4. 根据经验或其他因素补充实验次数
    5. 细化输出获取测试用例

    注意事项

    1. 选择正交表时,因子与水平正好与正交表相同
    2. 被测对象中的因子与正交表中的因子不同,选择正交表中的因子稍大于被测对象因子数,且实验次数最少的,多余的因子弃用
    3. 被测对象中的水平与正交表中的水平不同,可根据实际情况进行合并,然后拆分
    4. 被测对象中因子和水平都和正交表不相同时,则可选择因子水平稍大于被测对象的正交表,且实验次数最少的

    例子

    需求

    1. 某项目支持的web浏览器为chrome、ie、opera
    2. 对应的插件为:无、RealPlayer、media player
    3. 对应的服务器为:iis、apache、netscape
    4. 对应的操作系统为:Windows2000、nt、linux

    步骤

    1. 根据需求获取因子个数为4:web浏览器、插件、服务器、操作系统
    2. 确定每个因子对应三个水平
    3. 从网上获取四因子三水平的正交表,如下图
    web浏览器 插件 服务器 操作系统
    1 1 1 1
    1 2 2 2
    1 3 3 3
    2 1 3 2
    2 2 1 3
    2 3 2 1
    3 1 2 3
    3 2 3 1
    3 3 1 2

     

    4.根据得到的正交表,替换上面的水平元素

     

    web浏览器 插件 服务器 操作系统
    chrome iis windows2000
    chrome RealPlayer apache nt
    chrome media player netscape linux
    ie netscape nt
    ie RealPlayer iis linux
    ie media player apache windows2000
    opera apache linux
    opera RealPlayer netscape windows2000
    opera media player iis nt

     

    5.根据经验对正交表进行补充

    web浏览器 插件 服务器 操作系统
    chrome iis windows2000
    chrome RealPlayer apache nt
    chrome media player netscape linux
    ie netscape nt
    ie RealPlayer iis linux
    ie media player apache windows2000
    opera apache linux
    opera RealPlayer netscape windows2000
    opera media player iis nt
    ie realplayer apache nt
    opera media player netscape linux

    6.根据补充完整的正交表,填写测试用例

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    C#基础
    自动化测试
    C# 数据结构题目
    .NET基础知识
    Sharepoint题目
    题目总结2
    数据库索引
    题目总结(2014-1-10)
    Stack详解
    SpringBoot入门基础知识点
  • 原文地址:https://www.cnblogs.com/jingdenghuakai/p/11429306.html
Copyright © 2011-2022 走看看