正交试验法

定义:从大量的(实验)数据(测试例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法.类似的方法有:聚类分析方法,因子方法方法等.

利用正交实验设计测试用例的步骤:

1.     提取功能说明,构造因子--状态表

把影响实验指标的条件称为因子.而影响实验因子的条件叫因子的状态.利用正交实验设计方法来设计测试用例时,首先要根据被测试软件的规格说明书找出影响其功能实现的操作对象和外部因素,把他们当作因子,而把各个因子的取值当作状态.对软件需求规格说明中的功能要求进行划分,把整体的概要性的功能要求进行层层分解与展开,分解成具体的有相对独立性的基本的功能要求.这样就可以把被测试软件中所有的因子都确定下来,并为确定个因子的权值提供参考的依据.确定因子与状态是设计测试用例的关键.因此要求尽可能全面的正确的确定取值,以确保测试用例的设计作到完整与有效。

2.     加权筛选,生成因素分析表

对因子与状态的选择可按其重要程度分别加权.可根据各个因子及状态的作用大小,出现频率的大小以及测试的需要,确定权值的大小。

3.     利用正交表构造测试数据集

正交表的推导依据Galois理论(这里省略,需要时可查数理统计方面的教材)。

利用正交实验设计方法设计测试用例,比使用等价类划分,边界值分析,因果图等方法有以下优点:节省测试工作工时;可控制生成的测试用例数量;测试用例具有一定的覆盖率。

测试用例设计方法-正交试验法相关推荐

  1. 测试用例设计方法--正交试验法

    这是一篇看了度娘文章的得出的,并且结合自己在写的一个测试用例,利用正交测试编写测试用例可以比较快速的覆盖,减少多的测试用例,以下是对文档的整理 1. 正交实验法法介绍 正交试验设计(Orthogona ...

  2. 黑盒测试用例设计方法-正交试验

    常用测试用例设计方法-正交试验 正交试验测试用例设计 正交试验理论 正交试验设计过程 正交试验的优缺点 通过正交试验发现过的BUG 个人心得 正交试验测试用例设计 正交试验理论 正交试验设计法是从大量 ...

  3. 黑盒测试设计方法-正交试验法回顾(上)

    黑盒测试设计方法-正交试验法回顾(上) 正交试验设计法是一种用来测试组合的黑盒测试设计方法.借助于数学工具,通过算法从全排列组合中选择出全部两两组合放到正交表中,然后依据得到的正交表就可以得出测试用例 ...

  4. 软件测试用例设计方法-因果图法

    边界值法是等价类划分法的补充,所以,它们是一对搭档. 那么,判定表法有没有它的搭档呢? 答案是,有的.那就是本篇文章分享的用例设计方法-- 因果图法 . 定义 因果图法: 用来处理等价类划分和边界值考 ...

  5. 软件测试用例设计方法-场景法

    从本篇文章开始,进入到测试用例设计方法的分享,第一个要分享的方法就是,场景法. 相信对测试有一定基础的你会感到奇怪:用例设计方法,不是应该从等价类划分法说起吗?为什么一上来就直接说场景法呢? 对,如果 ...

  6. 【黑盒测试用例设计】正交试验法

    正交试验法是一种科学的试验设计方法,用于研究多因素.多水平的试验.该方法利用正交表来对试验进行设计,通过少数的试验替代全面试验,从而减少试验成本和时间. 正交试验法的详细解释和应用: - 正交试验法与 ...

  7. 测试用例设计方法——因果图法

    从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),可以通过因果图转换为判定表. 因果图法即因果分析图,又叫特性要因图.石川图或鱼翅图,它是由日本东京大学教授石川馨提 ...

  8. 测试用例设计方法---因果图法

    学习目标 掌握因果图法的核心 掌握因果图的基本符号了解因果图的画法 1.什么是因果图法 因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适用于检查程序输入条件的各种组合情况 ...

  9. 测试用例设计方法-因果图法

    因果图法 定义:因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况. 应用: 等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输 ...

最新文章

  1. windows Server 2003   IIS启用父路径
  2. 《降级论》《按时交作业的学生何以常穿脏袜子》读后感
  3. Java 9 将采用新的版本字符串格式
  4. 文献阅读 - Genome-wide consequences of deleting any single gene
  5. c语言微秒级延时,linux下写个C语言程序,要求有0.5微秒以下的延时,要怎样写...
  6. div中赋值html字符串
  7. android 车牌识别 开源,在android上的车牌识别
  8. python清屏失败,如何在 Python 中清屏
  9. c语言科学计数法 10的负8次方,3*10的负8次方等于多少?为什么计算
  10. 毕设使用EndNote管理Word文献
  11. STM32 USB Host 鼠标和键盘驱动 -- 原创
  12. IT学习网站,各大主流网站
  13. JavaScript swiper
  14. 快手:看见每一种生活(一面凉经)
  15. 使用beeline/hive时,该如何停止打印INFO日志
  16. 在 Win10 系统下安装 JDK 及配置环境变量的方法
  17. IIS6 + Resin3.1.x 的不爽之处
  18. 三极管BTJ与场效应管FET
  19. 理解MVC架构模式,SpringMVC原理、执行流程图解
  20. ERP NC50的系统参数-存货核算

热门文章

  1. 精彩回顾 ▏麒麟信安一季度大事记
  2. SpringBoot:使用 @Lazy 注解懒加载
  3. 微信开放平台第三方开发,注册试用小程序,一整套流程
  4. 春节天猫快递照常送,菜鸟给全国的值守快递员发了团圆基金!
  5. texstudio 使用方法_TeXstudio使用教程解析
  6. 陈天奇等人新作引爆AI界
  7. C#语言实例源码系列-实现播放MP3
  8. guess soldes prix cela est inutile
  9. linux桌面管理器sddm,GDM, KDM, LightDM, SDDM的区别和安装配置
  10. 数据分析行业之数据挖掘工程师师和数据研发工程师