资源描述:
《正交试验法和场景法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、黑盒测试技术第一章软件测试基础知识黑盒测试技术介绍黑盒测试用例设计方法等价类划分法边界值分析法因果图法决策表法正交试验法场景法错误推测法综合测试策略1正交实验法在测试中,特别是互联网应用,我们无法规定用户的环境,分布在世界各地的用户,其使用的环境是各种各样的.例如:操作系统:WindowsVista,WindowsXPHome,WindowsXPprofessional,Windows2000pro,Windows2000server,WindowsNT,Windows98,Linux,Solaris9
2、,Solaris10,MacOS9,MacOSX浏览器:IE6.0,IE7.0,FireFox1.5,FireFox2.0,遨游、腾讯、苹果etc。代理服务器/防火墙:ISA2000,ISA2004,BlueCoast,CiscoPIX,Linuxsquid,Checkpoint,...防火墙验证方式:无口令,口令,Script,...传输协议:TCP,HTTP,SSL正交实验法如果用一个完全的组合,将是爆炸性的组合,测试工作量将非常大。比如产品的功能测试用例为1000个,其完全组合数是:12x
3、9x6x3x3x3x6x4=419904操作系统–12浏览器-9代理服务器/防火墙-6防火墙验证方式-3传输协议-3客户端版本-3第3方产品集成,LotusNotes-6本地化语言-选4种:英文(EL)、中文繁体(B5)、日文(JP)、德文(GE)419904*1000-----4亿多测试用例正交实验法正交实验设计方法:–依据Galois理论,从大量的(实验)数据(测试用例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法.–正交试验法,就是使用已经造
4、好了的表格---正交表来安排试验并进行数据分析的一种方法。它简单易行并且计算表格化,应用性较好。正交实验法实例需求:–为提高某化工产品的转化率,选择三个有关因素进行条件试验,反应温度(A),反应时间(B),用碱量(C),并确定了它们的试验范围如下:–A:80~90C°–B:90~150分钟–C:5%~7%–试验目的是搞清楚因子A、B、C对转化率有什么影响,哪些是主要的,哪些是次要的,从而确定最适生产条件,即温度、时间及用碱量各为多少才能是转化率最高。–这里,对因子A、B、C,在试验范围内都选了三个水平
5、,如下:–A:A1=80C°,A2=85C°,A3=90C°–B:B1=90分钟,B2=120分钟,B3=150分钟–C:C1=5%,C2=6%,C3=7%正交实验法全面实验法分析:①取三因子所有水平之间的组合,即A1B1C1,A1B1C2,A1B2C1,……,A3B3C3,共有3×3×3=27次试验。用下图表示立方体的27个结点。这种试验法叫做全面试验法。6因子5水平:,如要做全面试验,需要5×5×5×5×5×5=15625次正交实验法简单对比法分析:②简单对比法:即变化一个因素而固定其他因素。
6、如首先固定B、C为B1、C1,使A变化:6因子5水平试验,在不重复时,只用25次正交实验法前两种方法总结全面实验法•全面试验对各因子与指标间的关系剖析的比较清楚•试验量非常大简单对比法•代表性差,分布不均匀•实验量少选择典型性、代表性的点分布均匀、数量尽量少正交实验法共几个平面?–9个怎样追求均匀?–9个面上试验点都一样多–每个因子的每个水平同等看待–即每个面上每行、每列的点一样多–每个面均有3行,3列当因子数和水平数都不太大时,可通过作图的办法来选择分布均匀的试验点试验工作者在长期的工作中
7、总结出一套办法,创造出所谓的正交表。按照正交表来安排试验,既能使试验点分布得很均匀,又能减少试验次数,而且计算分析简单,能够清晰地阐明试验条件与指标之间的关系。用正交表来安排试验及分析试验结果,这种方法叫正交试验设计法。前人总结表格后人直接套用正交实验法9个平面中每个平面上恰好8有3个点,而每个平面的每行每列都有且仅有1个点,总共9个点。这样的试验方96案,试验点分布均匀,试验B35次数也不多。2B237C34C2B11C1A1A2A3正交实验法A:A1=80C°,A2=85C°,A3=90C°B:B
8、1=90分钟,B2=120分钟,B3=150分钟C:C1=5%,C2=6%,C3=7%正交实验法用L代表正交表,常用的有L(27)、L(34)、L(45)、L(4×24)等。89168L(27)7表示正交表的列数,2为因子的水平数,8表示正交表的行数。8L(2×37),有7列是3水平的,有1列是2水平的——做16个试验最多可16以考察1个2水平的因子和7个3水平的因子。行数(即试验次数)=∑(每列水平数-1)+1正交实