[黑盒测试基本方法]之正交实验设计_第1页
[黑盒测试基本方法]之正交实验设计_第2页
[黑盒测试基本方法]之正交实验设计_第3页
[黑盒测试基本方法]之正交实验设计_第4页
[黑盒测试基本方法]之正交实验设计_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

测试用例设计方法测试用例设计方法 之正交试验设计方法分析之正交试验设计方法分析 1 1 前言前言 黑盒测试的典型方法 正交矩阵法或者正交分析法是减少测试用例的有效方法 是测 试用例设计中比较常用的一种方法 利用因果图来设计测试用例时 作为输入条件的原因与输出结果之间的因果关系 有时 很难从软件需求规格说明中得到 往往因果关系非常庞大 以至于据此因果图而得到的测试用例数目多的惊人 给软件测 试带来沉重的负担 为了有效地 合理地减少测试的工时与费用 可利用正交实验设计方法 进行测试用例的设计 2 2 定义定义 正交试验设计是研究多因素多水平的一种设计方法 它是根据正交性从全面试验中挑 选出部分有代表性的点进行试验 这些有代表性的点具备了 均匀分散 齐整可比 的特 点 正交试验设计是一种基于正交表的 高效率 快速 经济的试验设计方法 正交表是一整套规则的设计表格 用 L 为正交表的代号 n 为试验的次数 t 为水平 数 c 为列数 也就是可能安排最多的因素个数 正交表的构造需要用到组合数学和概率 学知识 而且如果正交表类型不同 则构造方法差异很大 甚至有些正交表其构造方法到 目前还未解决 3 3 核心核心 正交分析法是用最少的测试用例来覆盖所有的组合 其核心在于 用最少的测试用例 来覆盖多个变量取值的两两组合 4 4 正交表正交表 4 14 1 正交表的构成正交表的构成 行数 Runs 正交表中的行的个数 即试验的次数 因素数 Factors 正交表中列的个数 水平数 Levels 任何单个因素能够取得的值的最大个数 正交表中的包含的值为从 0 到 数 水平数 1 或从 1 到 水平数 正交表的表示形式 L 行数 水平数因素数 例如 L4 23 4 24 2 正交表的正交性体现在 正交表的正交性体现在 整齐可比性 在同一张正交表中 每个因素的每个水平出现的次数是完全相同的 由于在试验中每 个因素的每个水平与其它因素的每个水平参与试验的机率是完全相同的 这就保证在各个 水平中最大程度的排除了其它因素水平的干扰 因而 能最有效地进行比较和作出展望 容易找到好的试验条件 均衡分散性 在同一张正交表中 任意两列的水平搭配的组合都出现 且是完全相同的 这样就保 证了试验条件均衡地分散在因素水平的完全组合之中 因而具有很强的代表性 容易得到 好的试验条件 4 34 3 如何选择正交表如何选择正交表 考虑因素的个数 考虑因素水平的个数 考虑正交表的行数 取行数最少的一个 4 44 4 正交表行数确定正交表行数确定 行数为 mn 型的正交表中 试验次数 行数 每列水平数 1 1 也即试验次数 水平数 1 因素数 1 5 5 设计测试用例时的三种情况设计测试用例时的三种情况 1 因素数 水平数相符 2 因素数不相同 3 水平数不相同 如果因素数不同 可以采用包含的方法 在正交表公式中找到包含该情况的公式 如 果有 N 个符合条件的公式 那么选取行数最少的公式 如果水平数不相同 可以采用包含和组合的方法选取合适的正交表公式 6 6 方法应用步骤方法应用步骤 6 1 根据功能说明 构造因子 把影响实验指标的条件称为因子 而影响实验因子的条件 叫因子的状态 确定有哪些因素 变量 和每个因素有哪几个水平 变量的取值 6 2 为每个因素的水平设定编号 加权筛选 生成因素分析表 对因子和状态的选择可按 其重要程度分别加权 可根据各个因子及状态的作用大小 出现频率大小以及测试的需要 确定权值的大小 6 3 计算正交表所需的行数 利用正交表构造测试数据集 6 4 编写测试用例 7 7 范例范例 例 1 因素数与水平数刚好符合正交表 个人信息查询系统中的一个窗口 要测试的控件有三个 也就是要考虑的因素有三个 姓 名 身份证号码 手机号码 每个因素里的状态有两个 填与不填 图如 表中的因素数 3 表中至少有 3 个因素数的水平数 2 行数取最少的一个 从正交表公式 中开始查找 结果为 L4 23 设计的测试用例为 列号 123 1000 2011 3101 行 号 4110 列号 姓名身份证 号 手机号 码 1 填填填 2 填不填不填 3 不填填不填 行 号 4 不填不填填 注 其中 0 表示填 1 表示不填 例 2 PowerPoint 软件打印功能描述如下 打印范围分 全部 当前幻灯片 给定范围 共三种情况 打印内容分 幻灯片 讲义 备注页 大纲视图 共四种方式 打印颜色 灰度分 颜色 灰度 黑白 共三种设置 打印效果分 幻灯片加框和幻灯片不加框两种方式 请利用正交表设计用例 分析 1 可以从说明中看出有四个因素 每个因素的水平分别为 3 4 3 2 2 给每一个因子值指代标号 打印范围分 全部 a1 当前幻灯片 a2 给定范围 a3 打印内容分 幻灯片 b1 讲义 b2 备注页 b3 大纲视图 b4 打印颜色 灰度分 颜色 c1 灰度 c2 黑白 c3 打印效果分 幻灯片加框 d1 幻灯片不加框 d2 3 根据给出的打印选项可以得出此例是一个混合正交表 需要行数是 1 4 1 2 3 1 1 2 1 1 9 由于 3 是 9 的因子 而 4 和 2 不是 9 的因子 所以取最小行数 是 12 即 L12 32 41 21 4 所列表如下 所在列所在列 1 1 2 2 3 3 4 4 因素 打印范围 打印内容 打印颜色 灰度 打印效果 实际结果 实验 1 a1 b1 c1 d1 实验 2 a1 b2 c2 d2 实验 3 a1 b4 c3 dx2 实验 4 a1 b3 c1 d1 实验 5 a2 b1 c2 dx1 实验 6 a2 b3 c3 d1 实验 7 a2 b4 c1 d2 实验 8 a2 b2 c2 dx1 实验 9 a3 b1 c3 d2 实验 10 a3 b3 c1 dx2 实验 11 a3 b4 c2 d1 实验 12 a3 b2 c3 d2 注 复杂的测试用例可以使用正交设计助手来实现 技巧 掌握几种常见的正交表 一般设计好的正交表都是经过长时间使用被大家公认的 可以直接拿来使用 试题 1 正交试验设计的核心是 2 正交试验设计的次数 即行数 如何计算 3 正交试验设计是指 4 选择 L 36 61 至少需要 个测试用例 A 10 B 13 C 216 D 18 5 设计题 邮件系统 写邮件 收件人 可以填写 可以不填写 抄送 可以填写 可以不填写 主题 可以填写 可以不填写 正文 可以填写 可以不填写 附件 可以添加 可以不添加 重要级别 可以选择高 可以选择不高 收件人姓名 可以填写 可以不填写 请用正交试验方法设计测试用例 参考答案 1 用最少的测试用例来覆盖多个变量取值的两两组合 2 试验次数 行数 每列水平数 1 1 3 研究多因素多水平的一种设计方法 它是根据正交性从全面试验中挑选出部分有代表 性的点进行试验 这些有代表性的点具备了 均匀分散 齐整可比 的特点 正交试 验设计是一种基于正交表的 高效率 快速 经济的试验设计方法 4 D 5 所需测试用例为 所在列 1234567 因素收件人抄送主题正文附件重要级别收件人姓名 实验1填写填写

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论