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

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

正交表一般根据因子数和状态数来确定是几因子几状态。当因子和状态不满足标准正交表的情况时,可通过合并因子的方式得到标准的正交表。然后再拆分标准正交表,从而得到需要的组合。

使用正交试验法的具体实施步骤:

步骤一:提取功能说明,构造因子-状态表;

步骤二:加权筛选,生成因素分析表;

步骤三:利用正交表构造测试数据集;

步骤四:使用正交表每个实验的数据构造测试用例。

例子:

一、需求:

订餐;

考虑条件:环境(包间、大厅)、价格(高、中、低)、距离(远、近)。

二、分析

1、测试需求分析:

因子(条件):

a)环境:包间、大厅;

b)价格:高、中、低;

c)距离:远、近。

2、用例设计方法分析(正交表分析):

使用三因子-两状态的标准正交表,如图1所示。

图1

将需求中的因子、状态代入标准正交表,如图2所示。

图2

拆分得到的正交表,得出实际的试验组合,如图3所示。

图3

查看使用正交表得到的测试组合,根据需求适当增删组合以满足测试需求。

3、用例设计(输入部分):

三、用例详细

总结:

正交试验法借助正交表可以快速的设计测试用例。但由于正交表是数学推导得来的,因此,通过正交表得到的组合不一定具有实际存在的意义。可能出现某个组合非用户常用或根本不存在此功能组合,或是用户常用的组合未包含在正交表中。这种情况下,要根据实际需求增删组合,达到测试要求。实际工作中也可使用工具来完成正交表的生成,提高设计用例的效率

原文参考:

http://blog.csdn.net/ggf123456789/article/details/8259482

黑盒测试设计方法-正交试验法回顾(上)相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 解锁新姿势:探讨复杂的 if-else 语句“优雅处理”的思路
  2. LNMP(nginx php-fpm mysql) 环境部署——mysql
  3. 证书到期什么意思_建筑资质资质证书有效期及注意事项
  4. [PHP] 超全局变量$_FILES上传文件
  5. Dollar Dayz POJ - 3181(动态规划+大数高低位分离输出)
  6. 计算机最低分怎么英语,编写一个学生类 有年龄 英语、数学、计算机三门成绩 求平均分、最高分、最低分...
  7. jacob 详解 语音_JAVA 实现Jacob语音播报
  8. 利用互斥对象实现线程同步的实例说明
  9. oracle在cmd中启动数据库实例
  10. DateUtils(一个日期工具类)
  11. 《通信原理》复习笔记6----第六章数字基带传输系统(重中之重点+难上加难点)
  12. My Sixty-Second Page - 斐波那契数列 - By Nicolas
  13. Android 设计模式之二:MVP模式与MVC模式 .
  14. 错误: 找不到或无法加载主类 com.sxt.ceshi.Demo166
  15. C标准库头文件—ctype.h
  16. 10万辆特斯拉之后,租车公司Hertz再订6.5万辆Polestar电动车
  17. python 完整的海龟策略_海龟策略btc现货版
  18. android安卓-开源框架汇总
  19. 2.2 PB-ADV入网过程
  20. AIO,BIO,NIO详解

热门文章

  1. Unity3D添加使用系统中的字体
  2. Sprite 从PS切图到具体实现完整过程
  3. turtle绘画-移动落笔点(改变初始原点)
  4. 录播系统服务器ip地址,录播系统自动跟踪系统
  5. it计算机英语怎么说,it是什么意思
  6. 采购管理主要流程有哪些?
  7. 通信原理(5)—— 数字带通传输系统(ASK/FSK/PSK/DPSK)
  8. 模拟灯光JAVA_著名CG灯光大师谈灯光技术
  9. 几种常用的相对位置编码
  10. 【C语】例如2+22+222+2222+22222此式的和