一、所谓的正交实验设计法(Orthogonal Experimenta Design Method),是从大量的实验点中挑选出适量的,有代表性的点,应用依据伽罗瓦(Galois)理论导出的“正交表”,合理安排实验的一种科学的设计方法。

二、在正交实验设计法中,通常使用下面两个术语:

三、正交实验设计法设计测试用例的步骤

四、正交实验法评价

五、正交测试法应用

六、正交表生成工具(正交设计助手II)的使用方法:


一、所谓的正交实验设计法(Orthogonal Experimenta Design Method),是从大量的实验点中挑选出适量的,有代表性的点,应用依据伽罗瓦(Galois)理论导出的“正交表”,合理安排实验的一种科学的设计方法。

二、在正交实验设计法中,通常使用下面两个术语:

1、因子:影响实验指标的条件称为因子。

2、因子的水平(状态):影响实现因子的条件。

在进行实验优化设计时,为了完成明确的实验目的,必须有合理的实验指标,加上合理的基准来挑选因子及相应的水平。

软件功能测试作为实验的一种,完全可以利用正交实验设计法,来进行测试数据的选择,以提供测试的效率。

软件功能测试的目的是检查被测软件是否满足其规格说明书中规定的功能需求。因此,利用正交实验设计法来设计测试用例时,首先要根据被测软件的规格说明书找出影响其功能实现的操作对象和外部因素,把它们当作因子,而把各个因子的取值当作状态,构造出二元的因素分析表。然后,利用正交表进行个因子的状态的组合,构造有效的测试输入数据,并由此建立因果图。这样得到的测试用例集中,测试用例的数目将大大减少。

适用于兼容性测试、测试范围小。

三、正交实验设计法设计测试用例的步骤

1、提取功能点,构造因子-----状态表。

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

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

四、正交实验法评价

利用正交实验设计法设计测试用例,比使用等价类划分法、边界值分析法、因果图等方法具有以下优点:

1、节省测试工作工时。

2、可控制生产的测试用例的数据。

3、测试用例具有一定的覆盖率。

五、正交测试法应用

例子1: PowerPoint 软件打印功能描述如下:

打印范围分:全部、当前幻灯片、给定范围

打印内容分:幻灯片、讲义、备注页、大纲视图

打印颜色/灰度分:颜色、灰度、黑白共三种设置

打印方式:是否加框

步骤:Step1、如果需求是文字描述,将文字转化为图形

Step2、需求中包含1个独立功能 —— 打印功能

Step3、针对打印功能开展需求分析

界面可见输入参数:打印范围、打印内容、打印颜色、打印方式

界面不可见输入参数:网络、打印机本身(耗材、硬件)、驱动打印服务

Step4、分析界面可见输入参数之间的关系及特点

—X— 等价类    参数存在用户输入数据,但是不存在无效数据,全部都是有效的

—X— 边界值 参数不存在区间范围

—X— 判定表 参数之间不存在逻辑判定关系

—X— 正交试验 参数都是有效的,有效参数组合会输出不同结果,功能的实现是由 Switch…case…多分支结构组成

Step5、使用正交试验法设计测试用例 ① 将需求转化为因子状态表(因子:输入参数,状态:输入参数取值)

② 将因子状态表中的文字用字母代替

③将因子状态表代入正交表(规则:多则合并,少则补充)

④ 如果正交表中有合并项,将合并项拆分成多行

⑤ 将正交表中的字母用文字代替

⑥ 一行对应一条测试用例

六、正交表生成工具(正交设计助手II)的使用方法:

1、打开虚拟机,将安装程序解压到C盘根目录下

2、在文件夹中新建一个文本文档aaa.txt,将步骤②因子状态表复制到此文本文档中,不要做任何改动,直接保存关闭

3、打开doc窗口,输入 cd + 安装文件路径

4、输入dir ,查看一下安装程序和aaa.txt文档是否存在

5、输入allpairs aaa.txt > bbb.txt

6、在文件夹目录下多出bbb.txt文档,此文档上一部分内容即为生成的正交表

测试用例方法----正交试验(实验)设计法(黑盒)相关推荐

  1. 编写测试用例方法之正交表分析法

    今天我们再来介绍另外一个编写测试用例的方法:正交表分析法,这个方法是一种比较方便的方法.话不多说,开始整干货,老规矩,首先全图镇楼. 之前我们在对产品进行测试用例设计的时候,都是针对单个输入框.如果多 ...

  2. PLC编程实例及经验设计法详解

    一.三相异步电动机的降压启动控制 1.三相异步电动机的Y-△降压启动控制 将三相异步电动机的Y-△降压启动的继电接触器控制改造为PLC控制系统. (1)确定I/O信号.画PLC的外部接线图 (a)主电 ...

  3. 74160ENT引脚设计法接成100进制加法计数器

    之前和大家分享了同步置数法和异步清零法, 这里再和大家介绍另一种方法--ENT引脚设计法. 在开始设计前, 我们要明确ENT引脚和ENP引脚的作用: 当ENT=ENP=1时, 74160开始计数; 当 ...

  4. 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...

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

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

  6. 【黑盒测试用例设计方法4】因果图法及其示例

    [黑盒测试用例设计方法4]因果图法及其示例 因果图可以描述系统的输入和输出的因果关系以及输入和输入之间的约束关系.根据系统输入和输出之间的因果图可以得到判定表,因果图和判定表两种方法经常一起使用. 输 ...

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

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

  8. 测试用例设计方法_错误推测法(游戏向)

    一.前言   前些章节提到了程序测试很常用的黑盒测试方法,尤其是判定表和因果图法尤其重要,是需要重点学习和复习的,没看过的小伙伴可以随时查阅前置文章进行查看~,至此感谢大家这些时间的支持与鼓励 ~ , ...

  9. 测试用例设计方法_边界值分析法(游戏向)

    一.前言    经过前面的文章学习,我们了解了行业发展.Bug相关的内容.游戏测试流程以及测试方案的编写,本文章将讲解测试用例设计方法之 "边界值分析法" 详细讲解,快来和我一起看 ...

  10. 软件测试之黑盒测试用例的四种设计方法【建议细看】

    一.输入域测试用例设计方法 输入域测试法是一种综合考虑了等价类划分.边界值分析等方法的综合方法,针对输入域测试法中可能出现的各种情况,输入域测试法主要考虑三个方面: (1)极端测试(ExtremalT ...

最新文章

  1. 终止forEach的循环
  2. java-IO操作简介
  3. 基于WINCE6.0下载multiple XIP镜像文件
  4. Java 8 - 06 Lambda 和方法引用实战
  5. Pipenv管理Python虚拟环境
  6. LeetCode(21)——合并两个有序链表(JavaScript)
  7. DB2 V10.5 PureScale支持HADR
  8. php分城市的源码,userlist.php 源代码在线查看 - 城市分类信息,门户网站,我做为地方信息网 资源下载 虫虫电子下载站...
  9. 机器学习——随机森林算法及原理
  10. tableau中快速实现环比增长率计算
  11. vue3使用datav
  12. No qualifying bean of type ‘service‘ available:单元测试报错
  13. hp打印机无法与计算机,电脑无法连接HP打印机怎么办?
  14. Python 详细教程 —— pyautogui 库 基本用法
  15. 新安装的office(已激活),出现新建没有Word
  16. 新学:DES加密 小知识点(S盒,初始置换)
  17. 分享一个短视频在线去水印接口
  18. 『题解』洛谷P2357 守墓人
  19. Cypress的SDK与驱动安装
  20. WRL 类库项目模板

热门文章

  1. JAVA后端主流开发框架
  2. Windows10下下载安装ideaIU
  3. 利用Bitvise等软件通过SSH登录linux系统的心得
  4. 中小工厂的ERP和生产管理系统
  5. CSS实现盒子居中对齐的七种方法
  6. 图灵机二义性_形式语言与自动机理论教学参考书(第3版)
  7. 人工智能-深度学习-手写数字识别
  8. Autodesk 3DMax2023下载安装教程
  9. GPFS实施方案的思考
  10. 单机MySQL性能_单机数据库性能测试总结