正交法设计测试用例

  • 如何设计测试用例
  • 一、正交表的概念
  • 二、使用步骤
    • 1.设计步骤
    • 2.案例分析
  • 三、判定表和正交表的使用场景
    • 判定表
    • 正交表

如何设计测试用例

在测试时,要考虑一些控件的组合情况,组合量非常大(有3的4次方=81种组合请情况),由于组合量太大,不可能为每一种组合都创建测试用例,如何采用最少的测试用例集合获得最大的测试效率——采用正交排列法


一、正交表的概念

  • 一种特制的表,一般的正交表标记为(系统自动转换)Ln(mk)L_n(m^k)Ln​(mk)
  • n是表的行数
  • k是表的列数
  • m是列的取值个数

例如:L9(34)L_9(3^4)L9​(34)
表示:有4个列,每个列有3个取值,9为列的组合个数,叫4因素3水平


二、使用步骤

1.设计步骤

  1. 明确需求
  2. 绘制正交表
    2.1.确定需求中的因素数(所有的输入)与对应的水平数(输入的取值)【注:确定正交表的列数】
    2.2.根据因素与水平数选取正交表【注:确定正交表每列的取值个数】
    2.3.根据因素和水平可以确定行数
  3. 根据正交表编写测试用例【注:(正交表中的每一行就是一条测试用例)】

2.案例分析

案例1
如图,窗体中有多个控件(字体、字符样式、颜色、字号),每个控件有多个取值字体:仿宋、楷体、华文彩云;字符样式:粗体、斜体、下划线。

解: 案例1如下图正交表显示共有九条调试用例;同类型的也可根据正交表来编写测试用例


案例2
假设有一个用户筛选功能,有三个输入分别是提醒、年龄段、性别;体型有三个取值(胖、适中、瘦);年龄段有三个取值(老人、青年、儿童);性别分别有两个取值(男、女),设计该案例的测试用例

解:如上图就是案例2的正交表,再根据该正交表编写9条测试用例

三、判定表和正交表的使用场景

提示:在这里我们再用判定表和正交表的区分使用场景
例如:根据这列组合编写测试用例:
男+高+富=高富帅;
男+矮+富=奋斗青年;
男+高+穷=奋斗青年;
男+矮+穷=屌丝青年;
女+高+富=白富美;
女+矮+富=奋斗美女;
女+高+穷=奋斗美女;
女+矮+穷=屌丝美女;

判定表

正交表

例如:根据这列组合编写测试用例:
刘备在北京开心的吃饭;
那我们可以知道有人物、地点、动作;

那么到这里就是该骗我文章的所有内容了,在这里呢小编想说一句就是对于正交表来说绘制表时是会有一点缺失的但是绘制判定表不会有缺失,不过这不会影响测试用例的编写

【黑盒测试】 正交排列法设计测试用例相关推荐

  1. 如何使用正交排列法编写测试用例

    正交排列法适用于控件组合数量庞大,而从代码角度讲又没有必要全部测试的时候. 案例如下: 为了测试某软件的兼容性问题,需要考虑如下因素: CPU:intel.AMD 内存:1GB.2GB.4GB 操作系 ...

  2. 软件测试中用正交实验法设计测试用例

    软件测试中用正交实验法设计测试用例 正交实验法的由来 一.正交表的由来 拉丁方名称的由来 古希腊是一个多民族的国家,国王在检阅臣民时要求每个方队中每行有一个民族代表,每列也要有一个民族的代表. 数学家 ...

  3. 正交实验法设计测试用例

    文章目录 一 正交实验法的由来 1 正交表的由来 1.1 拉丁方名称的由来 1.2 什么是n阶拉丁方? 1.3 什么是正交拉丁方? 2 正交实验法 3 利用正交实验设计测试用例的步骤: 3.1 提取功 ...

  4. 黑盒测试——因果图/判定表/正交排列法/场景法

    一.实验目的 能够掌握黑盒测试的因果图.判定表.正交排列法.场景法原理 能够运用因果图.判定表.正交排列法.场景法写测试用例 二.实验任务 根据地铁购票系统的要求用因果图.判定表写测试用例 根据字符属 ...

  5. 学习软件测试(三)测试用例、测试用例的设计方法(等价类划分法、边界值分析法、判定表法、因果图法、正交排列法、场景法、错误推测法)

    目录 测试用例 测试用例八大要素 测试用例的设计方法 等价类划分法 等价类操作步骤 边界值分析法 边界范围 边界值法的操作步骤 案例1 案例2 判定表法 为什么使用判定表法 判定表法的四个组成部分 判 ...

  6. 实验3 黑盒测试:决策表法及测试用例设计

    实验3 黑盒测试:决策表法及测试用例设计 一.实验目的 1.掌握决策表的概念. 2.掌握决策表测试用例设计法. 二.实验任务 以下三个任务.至少完成一个 1.对NextDate问题运用决策表法设计测试 ...

  7. 实验4、黑盒测试:因果图法及测试用例设计

    实验4.黑盒测试:因果图法及测试用例设计 一.实验目的 1.掌握因果图的概念. 2.掌握因果图测试用例设计法. 二.实验任务 以下三个任务.至少完成一个 1.某软件规格说明书包含这样的要求:第一列字符 ...

  8. 测试用例_正交排列法

    正交排列法 说明:正交排列法依赖于正交表进行测试 ​ 正交表是数学中统计学的研究成果 ​ 测试人员只需要能选择合适的正交表并且能应用到测试中来就可以. 一.应用场合 在一个界面中有多个控件,每个控件有 ...

  9. 正交排列法、正交试验设计、正交表

    正交排列法.正交试验设计 正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率,当可能的输入数据或输入数据的组合数量很大时,由于不可能为每个输入组合都创建测试用例,可以采用这种方法. 正交试验设计 ...

最新文章

  1. php 规格,PHP 设计模式系列之 specification规格模式_PHP
  2. 【题解】 [HEOI2016]排序题解 (二分答案,线段树)
  3. Linux系统7z文件解压
  4. python- 基础 map方法
  5. 【CodeForces】700 D. Huffman Coding on Segment 哈夫曼树+莫队+分块
  6. YOLO3的一些理解
  7. 函数声明应该写在什么位置?main函数里面还是前面?(都可以,只要在调用语句的前面即可)
  8. 华为手机鸿蒙切换主页,京东APP可一键切换“华为鸿蒙版界面”:简洁多了
  9. webpack的copy-webpack-plugin、patterns
  10. 基于异构网络节点表示的推荐系统(HERec)
  11. css好看常用的中文字体
  12. 用Python串口实时显示数据并绘图pyqtgraph(详细教程)
  13. unity urp内置lit材质源码解析(中)
  14. 三国时期曹魏五大名将-五子良将
  15. ​网络赚钱的几个逻辑
  16. 2017华为校招汇总
  17. html中加一个空行,浅谈HTML代码中的空格和空行
  18. Java与RabbitMQ(二)启动rabbitmq web管理后台插件
  19. 动态规划典型题之——矩阵链乘法
  20. JAVA环境搭建及入门

热门文章

  1. Dell服务器启动显示Entering System Servvice To cancel.
  2. 自动计算所有包围盒的中心点
  3. 计算机上计算器不见,win10系统自带的计算器不见了的处理教程
  4. mgre的全连和星型拓扑实验
  5. ZOJ2477 拼魔方
  6. Android开发之UI线程和非UI线程
  7. 一道数学题,让芯片巨头亏了5亿美金!
  8. 【源码】核磁共振成像的脑部肿瘤检测与分类
  9. 树莓派计算模块CM4搭建软路由OpenWrt+OpenClash过程记录
  10. IDEA2020安装教程