正交试验法和场景法

上传人:wt****50 文档编号:44598622 上传时间:2018-06-14 格式:PDF 页数:42 大小:1.22MB
返回 下载 相关 举报
正交试验法和场景法_第1页
第1页 / 共42页
正交试验法和场景法_第2页
第2页 / 共42页
正交试验法和场景法_第3页
第3页 / 共42页
正交试验法和场景法_第4页
第4页 / 共42页
正交试验法和场景法_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《正交试验法和场景法》由会员分享,可在线阅读,更多相关《正交试验法和场景法(42页珍藏版)》请在金锄头文库上搜索。

1、第一章第一章 软件测试基础知识软件测试基础知识1黑盒测试技术介绍 黑盒测试用例设计方法 等价类划分法 边界值分析法 因果图法 决策表法 正交试验法 场景法 错误推测法 综合测试策略黑盒测试技术正交实验法正交实验法在测试中,特别是互联网应用,我们无法规定用户的环境,分布在世界各地 的用户,其使用的环境是各种各样的.例如: 操作系统:Windows Vista, Windows XP Home, Windows XP professional, Windows 2000 pro, Windows 2000 server, Windows NT, Windows 98, Linux, Solaris

2、 9, Solaris 10, Mac OS 9, Mac OS X 浏览器:IE 6.0, IE 7.0, FireFox 1.5, FireFox 2.0, 遨游、腾讯、 苹果etc。 代理服务器/防火墙: ISA 2000, ISA 2004, Blue Coast, Cisco PIX, Linux squid,Checkpoint, . 防火墙验证方式:无口令, 口令,Script, . 传输协议: TCP, HTTP, SSL 正交实验法正交实验法 如果用一个完全的组合,将是爆炸性的组合,测试工作量将非常大。 比如产品的功能测试用例为1000个,其完全组合数是: 12 x 9 x

3、6 x 3 x 3 x 3 x 6 x 4 419904 操作系统 12 浏览器 - 9 代理服务器/防火墙 - 6 防火墙验证方式 - 3 传输协议 3 客户端版本 3 第3方产品集成,Lotus Notes 6 本地化语言 选 4 种:英文(EL)、中文繁体(B5)、日文(JP)、 德文(GE) 419904*1000-4亿多测试用例正交实验法正交实验法 正交实验设计方法: 依据Galois理论,从大量的(实验)数据(测试用例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法. 正交试验法正交试验法,就是使用已经造好了的表格-正交表来安排试验并进行数据分析

4、的一种方法。它简单易行并且计算表格化,应用性较好。正交实验法正交实验法 实例 需求: 为提高某化工产品的转化率,选择三个有关因素进行条件试验, 反应温度(A),反应时间(B),用碱量(C),并确定了它们的试验范 围如下: A:8090C B:90150分钟 C:57 试验目的是搞清楚因子A、B、C对转化率有什么影响,哪些是主要 的,哪些是次要的,从而确定最适生产条件,即温度、时间及用 碱量各为多少才能是转化率最高。 这里,对因子A、B、C,在试验范围内都选了三个水平,如下: A:A1=80C, A2=85C,A3=90C B:B1=90分钟,B2=120分钟,B3=150分钟 C:C1=5,C

5、2=6,C3=7正交实验法正交实验法 全面实验法 分析: 取三因子所有水平之间的组合,即A1B1C1,A1B1C2, A1B2C1,A3B3C3,共有333=27次试验。用下图表示立 方体的27个结点。这种试验法叫做全面试验法。6因子5水平:,如要做全面试验, 需要555555=15625次正交实验法正交实验法 简单对比法 分析:简单对比法:即变化一个因素而固定其他因素。 如首先固定B、C为B1、C1,使A变化:6因子5水平试验,在不重复时,只用25次正交实验法正交实验法 前两种方法总结 全面实验法 全面试验对各因子与指标间的关系剖析的比较清楚 试验量非常大 简单对比法 代表性差,分布不均匀

6、实验量少选择典型性、代表性的点 分布均匀、数量尽量少正交实验法正交实验法 共几个平面? 9个 怎样追求均匀? 9个面上试验点都一样多 每个因子的每个水平同等看待 即每个面上每行、每列的点一样多 每个面均有3行,3列 当因子数和水平数都不太大时,可通过作图的办法来选择分布均匀的 试验点 试验工作者在长期的工作 中总结出一套办法,创造出所谓的正交表。 按照正交表来安排试验,既能使试验点分布得很均匀,又能减少试验 次数,而且计算分析简单,能够清晰地阐明试验条件与指标之间的关 系。用正交表来安排试验及分析试验结果,这种方法叫正交试验设计 法。前人总结表格后人直接套用正交实验法正交实验法 9个平面中每个

7、平面上恰好 有3个点,而每个平面的每 行每列都有且仅有1个点, 总共9个点。这样的试验方 案,试验点分布均匀,试验 次数也不多。A1A2A3B1B2B3C1C2C3147396825正交实验法正交实验法A:A1=80C, A2=85C,A3=90C B:B1=90分钟,B2=120分钟,B3=150分钟 C:C1=5,C2=6,C3=7正交实验法正交实验法 用L代表正交表,常用 的有L8(27)、 L9(34)、 L16(45)、 L8(424)等。 L8(27) 7表示正交表的列数,2为因子的水平数,8表示正交表的行数。 L16(237),有7列是3水平的,有1列是2水平的做16个试验最多可

8、 以考察1个2水平的因子和7个3水平的因子。 行数(即试验次数)=(每列水平数-1) + 1正交实验法正交实验法正交表性质: 1)每一列中各数字出现的次数都一样多; 2)任何两列所构成的各有序数对出现的次数都一样多。正交实验法正交实验法 思考: 5个3水平因子及1个2水平因子,需要哪一种正交表? 起码的实验次数为:5*(3-1)+1*(2-1)+1=12次 即在正交表行数不小于12行,既有2水平列又有3水平列的正交表中选择, L18(2*37)适合。正交实验法正交实验法 L4(23)列号 123 试验号1111212232124221正交实验法正交实验法 L8(27)列号1234567 试验号

9、1111111121112222312211224122221152121212621221217221122182212112正交实验法正交实验法 L8(2441)0000000112010110110310013101011100211110正交实验法正交实验法 L18(3661)正交实验法正交实验法 L12(211)列号1234567891011试验号111111111111211111222222311222111222412122122112512212212121612221221211721221122121821212221112921122212211102221111221

10、211221212111221222112121221正交实验法正交实验法 L16(45)列号列号12345 试验号试验号1111112122223133334144445212346221437234128243219313421032431113312412342131341423144231415432411644132正交实验法正交实验法正交实验法正交实验法各列中的1、2、3都各自出现3次;任意两列,例如3、4列,所构成的有序数对 从上向下共有9种,既没有重复也没有遗漏。其他任何两列所构成的有序数对 也是这9种各出现一次。 反应试验点的均匀分布正交实验法正交实验法A:a1、a2、a3B

11、:b1、b2、b3C:c1、c2、c3D:d1、d2、d3最多4个因子 每个因子最多有3种状态适用情况正交实验法正交实验法 实例 假设一个WEB站点,该站点有大量的服务器和操作系统,并且有许多具有各种插件的浏览器浏览:WEB浏览器:Netscape6.2、IE6.0、Opera4.0插件:无、RealPlayer、MediaPlayer应用服务器:IIS、Apche、Netscape Enterprise操作系统:Windows2000、Windows NT、Linux正交实验法正交实验法 分析: 提取系统功能说明中的因子: A、WEB浏览器 B、插件 C、应用服务器 D、操作系统 分析各因子

12、的状态 A、WEB浏览器:1Netscape6.2、2=IE6.0、3=Opera4.0 B、插件: 1=None、2=RealPlayer、3=MediaPlayer C、应用服务器: 1=IIS、2=Apche、3=Netscape Enterprise D、操作系统: 1=Windows2000、2=Windows NT、3=Linux正交实验法正交实验法正交实验法正交实验法测试用例测试用例浏览器浏览器插件插件服务器服务器操作系统操作系统1Netscape6.2NoneIISWindows20002Netscape6.2RealPlayerApcheWindows NT3Netscape

13、6.2MediaPlayerNetscape EnterpriseLinux4IE6.0NoneApcheLinux5IE6.0RealPlayerNetscape EnterpriseWindows20006IE6.0MediaPlayerIISWindows NT7Opera4.0NoneNetscape EnterpriseWindows NT8Opera4.0RealPlayerIISLinux9Opera4.0MediaPlayerApcheWindows2000正交实验法正交实验法 PowerPoint 软件打印功能为例,假设功能描述如下: 打印范围分:全部、当前幻灯片、给定范围

14、共三种情况 打印内容分:幻灯片、讲义、备注页、大纲视图 共四种方式 打印颜色/灰度分: 颜色、灰度、黑白 共三种设置 打印效果分:幻灯片加框和幻灯片不加框 共两种方式正交实验法正交实验法 实例 我们先将中文转换成字母,便于设计,得到:正交实验法正交实验法 依据因子状态表画出布尔图:正交实验法正交实验法 依据布尔图,可得出测试对象是四因子(A、B、C、D) 状态有2状态因子、3状态因子和4状态因子 则采用4因子3状态正交表合适,表显示如下:正交实验法正交实验法正交实验法正交实验法正交实验法正交实验法正交实验法正交实验法正交实验法正交实验法 借用前人总结的表格,进行套用 正交试验法在软件测试中是一

15、种有效的方法 例如在平台参数配置方面 利用正交实验设计方法设计测试用例 优点: 节省测试工作工时; 可控制生成的测试用例数量; 测试用例具有一定的覆盖率。第一章第一章 软件测试基础知识软件测试基础知识37黑盒测试技术介绍 黑盒测试用例设计方法 等价类划分法 边界值分析法 因果图法 决策表法 正交试验法 场景法 错误推测法 综合测试策略黑盒测试技术场景法场景法 通过运用场景来对系统的功能点或业务流程进行描述,从而提高测试 效果。 从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有 的基本流和备用流来完成整个场景。基本 流备用 流场景 法 基本流(黑线) 是经过用例的最简单的路径;无任何差错,程序从开始直接执行 到结束; 备选流(不同颜色表示) 一个备选流可能从基本流开始,在某个特定条件下执行,然后重 新加入基本流中,也可以起源于另一个备选流,或终止用例,不 再加入到基本流中; 场景 1 基本流 场景 2 基本流 备选流 1 场景 3 基本流 备选流 1 备选流 2 场景 4 基本流 备选流 3 场景 5 基本流 备选流 3 备选流 1 场景 6 基本流 备选流 3 备选流 1 备选流 2 场景 7 基本流 备选流 4 场景 8 基本流 备选流 3 备选流 4

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号