测试用例设计—正交试验法.docx_第1页
测试用例设计—正交试验法.docx_第2页
测试用例设计—正交试验法.docx_第3页
测试用例设计—正交试验法.docx_第4页
测试用例设计—正交试验法.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

测试用例设计正交试验法【烟三修整】上一篇 / 下一篇 2008-05-23 14:25:19 / 个人分类:测试理论 查看( 1930 ) / 评论( 3 ) / 评分( 0 / 0 ) 51Testing软件测试网_2L:c-QMz P2_ X 1、概念U0j S,q5b35303251Testing软件测试网lb:VW-A9g#XN1.1正交试验设计(Orthogonal experimental design)51Testing软件测试网b#q.iPP2q 是研究多因素多水平的一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是一种基于正交表的、高效率、快速、经济的试验。51Testing软件测试网 P In(To8r s$u9CG!L6sx#zu/a)z3530321.2、因素(Factor)51Testing软件测试网8:N1OU,a3H7Q在一项试验中,凡欲考察的变量称为因素(变量),也有的地方叫因子。51Testing软件测试网&g|Q(_#IDCz0Q E!w i3d3530321.3、水平(位级)(Level)51Testing软件测试网e8H6WG!m(X3x在试验范围内,因素被考察的值称为水平(变量的取值)。M Fi8i;n|353032 ,Gx4 qK:?3530322、正交表fJ2x8id35303251Testing软件测试网RB-m T2.1正交表是一整套规则的设计表格。51Testing软件测试网Mw)7j(jCa WU正交表的表示形式:Ln(tc)其中:L为正交表的代号,n为行数(试验次数),t为水平数,c为列数(因素数)。)p2,e# il _353032例如:L4(23),它表示需做4次实验,最多可观察3个因素,每个因素均为2水平。如下图:B!d0?9x1b*H353032O0fk/Y yZ5j*bbJ353032(K-d4(JjH35303251Testing软件测试网2Dt ew/;m一个正交表中也可以各列的水平数不相等,我们称它为混合型正交表,如L8(24 41),如下图。此表的5列中,有1列为4水平,4列为2水平。根据正交表的数据结构看出,正交表是一个n行c列的表,其中第j列由数码1,2, tj 组成,这些数码均各出现n/t 次,例如图1-1中,第二列的数码个数为2,t=2 ,即由1、2组成,各数码均出现2次。51Testing软件测试网:D.O sk afX3oW#YA#o E35303251Testing软件测试网Dxy#sw U51Testing软件测试网 UR u7Q%emn型的正交表中,试验次数(行数)(每列水平数1)1-n-mn2c()Dv1 e353032例:5个3水平因子及一个2水平因子,表示为35*21,试验次数5*(3-1)+1*(2-1)+112,即L12(35 21)。51Testing软件测试网#_r J dx5F,k67CUBv3530322.2正交表具有以下两项性质:nu5D/ys353032(1) 每一列中,不同的数字出现的次数相等。例如:在两水平正交表中,任何一列都有数码“1”与“2”,且任何一列中它们出现的次数是相等的;如在三水平正交表中,任何一列都有“1”、“2”、“3”,且在任一列的出现数均相等。EK&j.u:.la#vB0E353032(2) 任意两列中数字的排列方式齐全而且均衡。例如:在两水平正交表中,任何两列(同一横行内)有序对子共有4种:(1,1)、(1,2)、(2,1)、(2,2)。每种对数出现次数相等。在三水平情况下,任何两列(同一横行内)有序对共有9种,1.1、1.2、1.3、2.1、2.2、2.3、3.1、3.2、3.3,且每对出现数也均相等。51Testing软件测试网7nEkW$|+R8Gr&h以上两点充分的体现了正交表的两大优越性,即“均匀分散性,整齐可比”。通俗的说,每个因素的每个水平与另一个因素各水平各碰一次,这就是正交性。6gL dtG*35303251Testing软件测试网Fd2SE S 2.3如何查找正交表51Testing软件测试网+OO o*51Testing软件测试网OIAb)y$o!m9Wa1、Technical Support ()51Testing软件测试网,g fF5Zv4o|/techsup/technote/ts723_Designs.txt)Q J;yaUa Xbz35303251Testing软件测试网-ZR:j XM;oVq)E 2、查Dr. GenichiTaguchi设计的正交表,R(d TRtA&B353032http:/www.york.ac.uk/depts/maths/tables/orthogonal.htm上面查询kB.Ss6z)M35303251Testing软件测试网8AE4_yg 3、数理统计、试验设计等方面的书及附录中hS )Nf C353032 7s+ihp%|2nig)aV353032关注点:因素数和对应的水平数组成的矩阵。51Testing软件测试网VH,c*h:FF&z0dd)QXv7J,x H_353032三、用正交表设计测试用例;Il,g&h XD353032Xy,OLn*!nh3530323.1设计测试用例的步骤51Testing软件测试网* FY&H(OUU6C Kg1、有哪些因素(变量)51Testing软件测试网 Gp%zx4u MMc(t/f&f12、每个因素有哪几个水平(变量的取值)4ig0tE!RWA3530323、选择一个合适的正交表51Testing软件测试网+p5ijm5ik14、把变量的值映射到表中I|Va$M5ki1q.Uf3530325、把每一行的各因素水平的组合作为一个测试用例6zR1j-QFQB;y _3530326666是、加上你认为可疑且没有在表中出现的组合51Testing软件测试网a)k:_b c|R51Testing软件测试网%_l-r)e2X8u2i/f6C 3.2如何选择正交表51Testing软件测试网Jv _3m/G*T$w1、考虑因素(变量)的个数#sd0a#Y Ip0ml33530322、考虑因素水平(变量的取值)的个数*YZ2vDe8T C3530323、考虑正交表的行数lr R+oO8z3530324、取行数最少的一个aCH U$z8s|353032 1l0?MQfI3530323.3设计测试用例时的三种情况X An9/Ly35303251Testing软件测试网JW&n6s_n1、因素数(变量)、水平数(变量值)相符51Testing软件测试网3qI4z*qTM51Testing软件测试网 Ef u$p f水平数(变量的取值)相同、因素数(变量)刚好符合正交表51Testing软件测试网y.6sdl51Testing软件测试网2Z*P2x)n0e* 例子:51Testing软件测试网A1T7?Q5*ga对某人进行查询51Testing软件测试网6N;r8q9WK0|hJ_假设查询某个人时有三个查询条件:Gi?-Y353032根据“姓名”进行查询51Testing软件测试网/0s.G c#p!io+e根据“身份证号码”查询51Testing软件测试网-_gn| 93B7N根据“手机号码”查询51Testing软件测试网+s7l,V:|9考虑查询条件要么不填写,要么填写,此时可用正交表进行设计z Z(NY#CjwW+vr35303251Testing软件测试网(QA nc2TrW 因素数和水平数51Testing软件测试网4e,N8Ba3g)9E有三个因素:Sl,p y#F&h,UK:S353032姓名、身份证号、手机号码kSd Ph5r T353032 ?B0 1z|Of!A353032每个因素有两个水平GE+L Y1_G,lH353032姓名:填、不填?!5WNs353032身份证号:填、不填51Testing软件测试网0 K3I p手机号码:填、不填7mq ?yQ7on PV35303251Testing软件测试网p do;L!i H 选择正交表X7U-g6 y_353032表中的因素数3d k G_8Q353032表中至少有三个因素的水平数2;AJwq6h&%l353032行数取最少的一个51Testing软件测试网 ZZAf/c5?Y结果:L4(23)(图参见前面)51Testing软件测试网H,c%h.m;Vlx$Q51Testing软件测试网|d/wz#l|0C D 变量映射4H;Uxg dopSIm353032姓名: 1填写,2不填写;H%,i I.ab.q353032身份证号:1填写,2不填写;51Testing软件测试网-a6D6Jh手机号码:1填写,2不填写;5oW MdxXv#eQi353032 iCWQLR%d353032用L4(23)设计的测试用例NV#jmH+r353032测试用例如下:51Testing软件测试网$UG#t4|1:填写姓名、填写身份证号、填写手机号38xWH2ao8k3530322:填写姓名、不填身份证号、不填手机号t tIZ)Iz*G8O 3530323:不填姓名、填写身份证号、不填手机号51Testing软件测试网O%jv2a4rV4:不填姓名、不填身份证号、填写手机号S9 ?8u0C35303251Testing软件测试网Z0M.l*Js 增补测试用例+?C9_0u5l8P$mS$O3530325:不填姓名、不填身份证号、不填手机号l5 l|6H353032Ecdlq7 V353032测试用例减少数:8551Testing软件测试网 zIV)|RD*|1o51Testing软件测试网4O4X_;2)Pv&G0lY3k)S 2、因素数不相同51Testing软件测试网 WUo!aa#P0ghSP/E AK353032水平数(变量的取值)相同但在正交表中,找不到相同的因素数(变量)(取因素数最接近但略大的实际值的表)(X6FS +LV3530323R:?hnt/1P&cx7C353032例子:? ib7fx%LCT353032兼容性测试:;Pvw6uR353032操作系统:2000、XP、200351Testing软件测试网+a;b+e;B浏览器:IE6.0、IE7.0、TTLED/_!D6vd9d353032杀毒软件:卡巴、金山、诺顿*j0w.v0:O5n2LAg:bv353032如果全部进行测试的话,33=27个组合,需要进行27次测试。51Testing软件测试网EM3;G+t51Testing软件测试网9D-q3_z$qL 因素数和水平数51Testing软件测试网(AQ*Q5VuVA%hT|AW有三个因素:51Testing软件测试网h;ZtEvE操作系统、浏览器、杀毒软件&LvQK(y!gQ1?35303251Testing软件测试网 B1Z6?-u dI? 每个因素有三个水平。KQaJX Jc35303251Testing软件测试网5p;m#v Mfy+W5w 选择正交表n& T Y353032表中的因素数3X w1_r2_+T O353032表中至少有三个因素的水平数351Testing软件测试网p7s |-K行数取最少的一个51Testing软件测试网K9q$i+Vx;U5x!o0O结果:L9(34),如下图:51Testing软件测试网iYy B98K ;G$S#v51Testing软件测试网&%C N6wG!u;vv$u51Testing软件测试网MRLV*?dp,1E51Testing软件测试网7CRFyE R 变量映射&k*RI7rUkN353032操作系统:12000,2XP,3200351Testing软件测试网#n6PJhZ浏览器:1IE6.0,2IE7.0,3TT51Testing软件测试网 yQ4Q9wr杀毒软件:1卡巴,2金山,3诺顿51Testing软件测试网%E!fD5i9E%G51Testing软件测试网Jbx!v1ybN V51Testing软件测试网1nEcE;c U/|51Testing软件测试网ux;Zjq7Q2M3q 用L9(34)设计的测试用例u? ed_2weW353032V+?m!hz353032测试用例如下:!JO4p%Dk3530322000、IE6.0、卡巴51Testing软件测试网W db&r8s.Nm2000、IE7.0、诺顿51Testing软件测试网vm1Kv$6kBO2000、TT、金山gWC(o w+ h353032XP、IE6.0、诺顿/yR 9j9H IK353032XP、IE7.0、金山!?#cXedNh353032XP、TT、卡巴51Testing软件测试网 hzU,M*m5T9Y2003、IE6.0、金山51Testing软件测试网/UVqf4N-P*2003、IE7.0、卡巴51Testing软件测试网|:wZ03Qa2003、TT、诺顿51Testing软件测试网6GFJA f jF4Xd51Testing软件测试网xTL M(QWlG增补测试用例8El%k5MVG+| d*Vt353032由于目前IE6.0、XP、卡巴的使用量很高,故增添以下测试用例:5S-7G S T353032XP、IE6.0、金山%|/gS-N0JxJ2q*s353032XP、IE6.0、卡巴51Testing软件测试网!mhV0v$zyR7G!q2003、IE6.0、卡巴51Testing软件测试网)T otAtAQXU5a(Hg51Testing软件测试网A3i2sw)hySDU测试用例减少数:271251Testing软件测试网/IAJd7i e51Testing软件测试网kMzlq,X0Cl 3、水平数不相同_e*sY FKV/M353032因素(变量)的水平数(变量的取值)不相同51Testing软件测试网D2Z.HK*ndF51Testing软件测试网9J)n3i79Im(V w例子:-P;w!ndc4Zl353032假设有一个系统有5个独立的变量(A,B,C,D,E)。变量A和B都有两个取值(A1 、A2和B1、B2)。变量C和D都有三个可能的取值(C1、C2、C3和D1、D2、D3)。变量E有六个可能的取值(E1、E2、E3、E4、E5、E6)。z1O2J&Zyi353032 x%eTB353032因素数和水平数z+U:uDx7LwX:U.g353032有五个因素(变量):51Testing软件测试网1C t5_v(hzA、B、C、D和E51Testing软件测试网#m*LZ!ufpG:S;pO7e353032两个因素有两个水平(变量的取值)、两个因素H&9l*r3Vl N353032有三个水平,一个因素有六个水平:SG J4Segt353032A:A1、A2S BD$K/G H4(F8l353032B:B1、B2U|Z&Xz353032C:C1、C2、C351Testing软件测试网-Qv1wx/z,?D:D1、D2、D351Testing软件测试网/PgcC sz B8eE:E1、E2、E3、E4、E5、E651Testing软件测试网er0u!l51Testing软件测试网d Ay$K S(hYh:f 选择正交表_:c(2u0y4eL353032表中的因素数(变量)5b(z3Qw qOKy B353032表中至少有二个因素的水平数(变量

温馨提示

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

评论

0/150

提交评论