正交试验法
实例二:分析(1)
• 分析:
– 提取需求中的因子:
1)WEB浏览器 2)插件 3)应用服务器 4)操作系统
– 分析各因子状态:
1)WEB浏览器:1=Netscape6.2、2=IE6.0、3=Opera4.0 2)插件: 1=None、2=RealPlayer、3=MediaPlayer 3)应用服务器: 1=IIS、2=Apche、3=Netscape Enterprise 4)操作系统: 1=Windows2000、2=Windows NT、3=Linux
正交试验法概述(2)
• 正交试验法:就是使用已经造好了的表格---正交表来 安排试验并进行数据分析的一种方法。它简单易行并且 计算表格化,应用性较好。
本节课程内容
1
正交试验法概述
2
实例讲解及演练
3
方法应用与总结
实例一:需求
• 需求:
– 为提高某化工产品的转化率,选择三个有关因素进行试验,反 应温度(A)、反应时间(B)、用碱量(C),并确定了试验范围如下:
MediaPlayer None
RealPlayer MediaPlayer
服务器
IIS Apche Netscape Enterprise Apche Netscape Enterprise IIS Netscape Enterprise IIS Apche
操作系统
Windows2000 Windows NT
Linux
Linux Windows2000
Windows NT Windows NT
Linux Windows2000
实例三:需求
• PowerPoint 软件打印功能,功能描述如下:
– 打印范围分:全部、当前幻灯片、给定范围
3
– 打印内容分:幻灯片、讲义、备注页、大纲视图 4
– 打印颜色/灰度分:颜色、灰度、黑白
实例一:分析(1)——全面实验法
• 分析:
1)取三因子所有水平之间的组合,即A1B1C1,A1B1C2, A1B2C1,……,A3B3C3,共有3×3×3=27次试验。用下图表示 立方体的27个结点。这种试验法叫做全面试验法。
6因子5水平:5×5×5×5×5×5=15625次
实例一:分析(2)——简单对比法
扩展!!!
实例一:正交试验表(1)
反应试验点的均匀分布
实例一:正交试验表(2)
• L9(3^4)适用范围
– 最多4因子 – 每因子3种状态
• 其他情况
A:A1=80C°, A2=85C°,A3=90C° B:B1=90分钟,B2=120分钟,B3=150分钟 C:C1=5%,C2=6%,C3=7%
6)填入正交表
实例三:分析(4)
7)拆分正交表
实例三:分析(5)
8)替换正交表
实例三:分析(6)
9)生成测试用例
本节课程内容
数量少
实例一:分析(4)——正交试验法2
• 共几个平面?
– 9个
• 怎样追求均匀?
– 9个面上试验点都一样多 – 每个面上每行、每列的点一样多
前人总结表格 后人直接套用
实例一:分析(5)——正交试验法3
A:A1=80C°,A2=85C°,A3=90C° B:B1=90分钟,B2=120分钟,B3=150分钟 C:C1=5%,C2=6%,C3=7%
上节课程回顾
• 基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。
深度熟悉被测系统 系统的分析过已有缺陷
上节课程回顾
本节教学目标
• 掌握正交试验法进行测试用例设计 • 掌握课堂讲解实例并能举一反三
本节课程内容
1
正交试验法概述
2
实例讲解及演练
3
方法应用与总结
正交试验法概述(1)
假设一个WEB站点,该站点有大量的服务器和 操作系统,并且有许多具有各种插件的浏览器 浏览:
WEB浏览器:Netscape6.2、IE6.0、Opera4.0 插件:无、RealPlayer、MediaPlayer 应用服务器:IIS、Apche、Netscape Enterprise 操作系统:Windows2000、Windows NT、Linux
• A:80~90C° • B:90~150分钟 • C:5%~7%
– 试验目的是搞清楚因子A、B、C对转化率有什么影响,哪些是主 要的,哪些是次要的,从而确定最适生产条件,即温度、时间 及用碱量各为多少才能使转化率最高。
– 这里对因子A、B、C,在试验范围内都选了三个水平(状态):
• A:A1=80C°, A2=85C°,A3=90C° • B:B1=90分钟,B2=120分钟,B3=150分钟 • C:C1=5%,C2=6%,C3=7%
实例二:需求
• 某WEB站点支持大量的服务器和操作系统,并且有许多 具有各种插件的浏览器浏览访问(如下表),为其设计 测试用例:
WEB浏览器 插件 应用服务器 操作系统
Netscape6.2 IE6.0
无
RealPlayer
IIS
Apche
Windows2000 Windows NT
Opera4.0 MediaPlayer Netscape Enterprise Linux
实例二:分析(2)
实例二:分析(3)
用例
1 2 3
4 5
6 7
8 9
浏览器
Netscape6.2 Netscape6.2 Netscape6.2
IE6.0 IE6.0
IE6.0 Opera4.0
Opera4.0 Opera4.0
插件
None RealPlayer MediaPlayer
None RealPlayer
• 分析:
2)简单对比法:即变化一个因素而固定其他因素。 如首先固定B、C为B1、C1,使A变化:
6因子5水平试验,在不重复时,只用25次
实例一:分析(3)——正交试验法1
• 前两种方法总结
– 全面实验法
• 关系剖析的较清楚 • 试验量非常大
– 简单对比法
• 代表性差,分布不均匀 • 实验量少
代表性强 分布均匀
3
– 打印效果分:幻灯片加框和幻灯片不加框
2
•
实例三:分析(1)
1)先将中文转换成字母
• 2)依据因子状态表画出布尔图
实例三:分析(2)
3)依据布尔图,可得出测试对象是四因子(A、B、C、D) 4)状态有2状态因子、3状态因子和4状态因子 5)则采用4因子3状态正交表合适,:分析(3)