补充、正交法测试用例_第1页
补充、正交法测试用例_第2页
补充、正交法测试用例_第3页
补充、正交法测试用例_第4页
补充、正交法测试用例_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

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

文档简介

1、软件黑盒测试基础软件黑盒测试基础补充补充 正交实验法及场景法测试用例正交实验法及场景法测试用例2 2/47/47内容进度内容进度 正交试验法正交试验法 正交表正交表 正交实验正交实验 场景法场景法 原理原理 例子例子3 3/47/47正交试验法简介正交试验法简介 在进行测试,设计测试用例时,我们所遇到的实际问题涉在进行测试,设计测试用例时,我们所遇到的实际问题涉及的及的因素因素往往很往往很多多,如果考虑全面测试,将这些因素各种,如果考虑全面测试,将这些因素各种可能的组合都至少做一次试验,那么,工作量是十分巨大可能的组合都至少做一次试验,那么,工作量是十分巨大的。那么该如何适当安排试验,减少试验

2、次数呢?的。那么该如何适当安排试验,减少试验次数呢?4 4/47/47正交试验法简介正交试验法简介 我们在实际工作中,可以利用数理统计的方法,用正交表我们在实际工作中,可以利用数理统计的方法,用正交表安排试验。安排试验。 其主要优点是能在很多试验方案中挑选出其主要优点是能在很多试验方案中挑选出代表性强代表性强的少数的少数几个试验方案,并且通过这少数试验方案的试验结果的分几个试验方案,并且通过这少数试验方案的试验结果的分析,推断出析,推断出最优方案最优方案。 正交表是一种正交表是一种特别特别的的表格表格,是正交设计的基本工具。,是正交设计的基本工具。 那么,什么是正交表呢?那么,什么是正交表呢?

3、 日本著名的统计学家田口玄一将正交试验选择的水平组合日本著名的统计学家田口玄一将正交试验选择的水平组合列成表格,称为正交表。列成表格,称为正交表。 例如作一个三因素三水平的实验,按全面实验要求,须进例如作一个三因素三水平的实验,按全面实验要求,须进行行33=27种组合的实验,且尚未考虑每一组合的重复数。种组合的实验,且尚未考虑每一组合的重复数。 若按若按L9(33) 正交表按排实验,只需作正交表按排实验,只需作9次次 按按L18(37) 正交表进行正交表进行18次实验次实验 显然大大减少了工作量。因而正交实验设计在很多领域的显然大大减少了工作量。因而正交实验设计在很多领域的研究中已经得到广泛应

4、用。研究中已经得到广泛应用。 利用因果图来设计测试用例时利用因果图来设计测试用例时, 作为输入条件的原因与输作为输入条件的原因与输出结果之间的因果关系出结果之间的因果关系,有时很难从软件需求规格说明中有时很难从软件需求规格说明中得到。得到。 往往因果关系非常庞大往往因果关系非常庞大,以至于据此因果图而得到的测试以至于据此因果图而得到的测试用例数目多的惊人,给软件测试带来沉重的负担,为了用例数目多的惊人,给软件测试带来沉重的负担,为了有效地有效地,合理地减少测试的工时与费用合理地减少测试的工时与费用,可利用正交实验设可利用正交实验设计方法进行测试用例的设计。计方法进行测试用例的设计。7 7/47

5、/47正交表的概念正交表的概念正交表的概念和性质正交表的概念和性质 正交表:一种特制的表,一般的正交表记为正交表:一种特制的表,一般的正交表记为)(knmL这表示这是一个K因素,m水平数的正交表,需要进行n次试验。K代表表的列数,表示最多可安排因素的个数,m表示各因素的水平数,也就是因素可选择的取值。n是需要进行试验的次数。L L9 9(3(33 3) )示意图示意图9 9/47/47正交表的种类正交表的种类 正交表共分两种正交表共分两种 各列水平数均相同的正交表各列水平数均相同的正交表 混合水平正交表混合水平正交表1010/47/47各列水平数均相同的正交表各列水平数均相同的正交表)(knm

6、L各列水平数均相同的正交表各列水平数均相同的正交表782L表示各因素的表示各因素的水平数水平数为为2,做做8次试验次试验,最多考虑,最多考虑7个个因素因素(含交互作用)的(含交互作用)的正正交表交表。1111/47/47混合水平正交表混合水平正交表1212/47/47正交表的特点正交表的特点 1、正交表中任意一列中,不同的数字出现的次数相等;、正交表中任意一列中,不同的数字出现的次数相等; 表示:在试验安排中,所挑选出来的水平组合是均匀分布的(每表示:在试验安排中,所挑选出来的水平组合是均匀分布的(每个因素的各水平出现的次数相同)个因素的各水平出现的次数相同) 均衡分散性均衡分散性 2、正交表

7、中任意两列,把同行的两个数字看成有序数对时,所、正交表中任意两列,把同行的两个数字看成有序数对时,所有可能的数对出现的次数相同。有可能的数对出现的次数相同。 表示:任意两因素的各种水平的搭配在所选试验中出现的次数相表示:任意两因素的各种水平的搭配在所选试验中出现的次数相等等 整齐可比性整齐可比性 这是设计正交试验表的这是设计正交试验表的基本准则基本准则1313/47/47拉丁方名称的由来拉丁方名称的由来 古希腊是一个多民族的国家,国王在检阅臣民时要求古希腊是一个多民族的国家,国王在检阅臣民时要求每个方队中每行有一个民族代表,每列也要有一个民每个方队中每行有一个民族代表,每列也要有一个民族的代表

8、。族的代表。 数学家在设计方阵时,以每一个拉丁字母表示一个民数学家在设计方阵时,以每一个拉丁字母表示一个民族,所以设计的方阵称为拉丁方。族,所以设计的方阵称为拉丁方。 1414/47/47拉丁方和正交拉丁方的表述拉丁方和正交拉丁方的表述 什么是什么是n阶拉丁方阶拉丁方 n个不同的拉丁字母排成一个个不同的拉丁字母排成一个n阶方阵(阶方阵( n26 ),如果每行),如果每行的的n个字母均不相同,每列的个字母均不相同,每列的n个字母均不相同,则称这种方个字母均不相同,则称这种方阵为阵为 n*n 拉丁方,或拉丁方,或n阶拉丁方阶拉丁方 (n=4 2、表中至少有、表中至少有4个因素的水平数个因素的水平数

9、=2 3、行数取最少的一个、行数取最少的一个 4、最后选中正交表公式:、最后选中正交表公式:L16(45)1 12 23 34 45 51 1000002 2011113 3022224 4033335 5101236 6110327 7123018 8132109 9202311010213201111220131212231024747303121414312031515321301616330211 12 23 34 45 51 1A1B1C1D102 2A1B2C2D213 3A1B3C3224 4A1B43335 5A2B1C2236 6A2B2C1327 7A2B33D118 8A

10、2B4C3D209 9A3B1C3311010A3B23201111A3B3C1D231212A3B4C2D1247473B13D2214143B2C3D1315153B3C23016163B4C121123451 1A1B1C1D102 2A1B2C2D213 3A1B3C3D124 4A1B4C1D235 5A2B1C2D136 6A2B2C1D227 7A2B3C2D118 8A2B4C3D209 9A3B1C3D211010A3B2C3D101111A3B3C1D231212A3B4C2D124747A1B1C1D221414A2B2C3D131515A3B3C2D201616A1B4

11、C1D11 第五列去掉没有意义。通过分析,由于四个因素里第五列去掉没有意义。通过分析,由于四个因素里有三个的水平值小于有三个的水平值小于3,所以从第,所以从第47行到行到16行的测行的测试用例可以忽略。试用例可以忽略。测试用例测试用例1测试用例编号测试用例编号PPTSTFUNCTIONPRINT001测试项目测试项目测试测试powerpoint打印功能打印功能测试标题测试标题打印打印PowerPoint文件文件A全部的幻灯片,有颜色,加框全部的幻灯片,有颜色,加框重要级别重要级别高高预置条件预置条件PowerPoint文件文件A已被打开,电脑主机已连接有效打印机已被打开,电脑主机已连接有效打印

12、机输入输入文件文件A:D:系统测试系统测试.ppt操作步骤操作步骤1、打开打印界面;、打开打印界面;2、打印范围选择、打印范围选择“全部全部”;3、打印内容选择、打印内容选择“幻灯片幻灯片”;4、颜色、颜色/灰度选择灰度选择“颜色颜色”;5、在、在“幻灯片加框幻灯片加框”前打勾;前打勾;6、点击、点击“确定确定”。 预期输出预期输出打印出全部幻灯片,有颜色且已加框。打印出全部幻灯片,有颜色且已加框。测试用例测试用例2测试用例编号测试用例编号PPTST FUNCTIONPRINT002测试项目测试项目测试测试powerpoint打印功能打印功能测试标题测试标题打印打印PowerPoint文件文件

13、A全部的幻灯片为讲义,灰度,不加框全部的幻灯片为讲义,灰度,不加框重要级别重要级别中中预置条件预置条件PowerPoint文件文件A已被打开,电脑主机已连接有效打印机已被打开,电脑主机已连接有效打印机输入输入文件文件A:D:系统测试系统测试.ppt操作步骤操作步骤1、打开打印界面;、打开打印界面;2、打印范围选择、打印范围选择“全部全部”;3、打印内容选择、打印内容选择“讲义讲义”;4、颜色、颜色/灰度选择灰度选择“灰度灰度”;5、点击、点击“确定确定”。 预期输出预期输出打印出全部幻灯片为讲义,灰度且不加框。打印出全部幻灯片为讲义,灰度且不加框。3、测试用例测试用例3测试用例编号测试用例编号

14、PPTSTFUNCTIONPRINT003测试项目测试项目测试测试powerpoint打印功能打印功能测试标题测试标题打印打印PowerPoint文件文件A全部的备注页,黑白,加框全部的备注页,黑白,加框重要级别重要级别中中预置条件预置条件PowerPoint文件文件A已被打开,电脑主机已连接有效打印机已被打开,电脑主机已连接有效打印机输入输入文件文件A:D:系统测试系统测试.ppt操作步骤操作步骤1、打开打印界面;、打开打印界面;2、打印范围选择、打印范围选择“全部全部”;3、打印内容选择、打印内容选择“备注页备注页”;4、颜色、颜色/灰度选择灰度选择“黑白黑白”;5、在、在“幻灯片加框幻灯

15、片加框”前打勾;前打勾;6、点击、点击“确定确定”。 预期输出预期输出打印出全部备注页,黑白且已加框。打印出全部备注页,黑白且已加框。例子例子3 这是这是-的混合水平的测试用例的混合水平的测试用例 最少试验次数为最少试验次数为7. 查找正交表,没有合适的正交表可利用,需要构造查找正交表,没有合适的正交表可利用,需要构造正交表。正交表。次数列号12345671111111121112222312211224122221152121212621221217221122182212112 将此两列横行水平数看成有序数对(将此两列横行水平数看成有序数对(1,1),(),(1,2),(),(2,1),(

16、),(2,2),再将每一种有序数),再将每一种有序数对分别对应一个水平,在此,规定对应关系为(对分别对应一个水平,在此,规定对应关系为(1,1)-1,(,(1,2)-2,(,(2,1)-3,(,(2,2)-4,于是于是1、2两列就变成具有四水平的一列两列就变成具有四水平的一列 再将再将1、2这两列的交互作用列(第这两列的交互作用列(第3列)从正交表列)从正交表中划去,这样就等于将第中划去,这样就等于将第1、2、3这三列合并成新这三列合并成新的一个四水平列,可以安排一个四水平因素,从而的一个四水平列,可以安排一个四水平因素,从而将改造成的正交表将改造成的正交表 次数列号合并列A4(B)5(C)6

17、(D)7(空列)111111212222321122422211531212632121741221842112测试用例测试用例1:入口:入口1,签审方式,签审方式1,路径,路径1,提交方式,提交方式1;测试用例测试用例2:入口:入口1,签审方式,签审方式2,路径,路径2,提交方式,提交方式2;测试用例测试用例3:入口:入口2,签审方式,签审方式1,路径,路径1,提交方式,提交方式2;测试用例测试用例4:入口:入口2,签审方式,签审方式2,路径,路径2,提交方式,提交方式1;测试用例测试用例5:入口:入口3,签审方式,签审方式1,路径,路径2,提交方式,提交方式1;测试用例测试用例6:入口:入

18、口3,签审方式,签审方式2,路径,路径1,提交方式,提交方式2;测试用例测试用例7:入口:入口1,签审方式,签审方式1,路径,路径1,提交方式,提交方式1;测试用例测试用例8:入口:入口4,签审方式,签审方式2,路径,路径1,提交方式,提交方式1;根据系统现实情况和以往经验,再加上可疑的测试用例。根据系统现实情况和以往经验,再加上可疑的测试用例。试验次数试验次数(行数行数)因素因素*(水平数水平数-1)+1试验次数试验次数(行数行数)因素因素*(水平数水平数-1)+因素因素*(水平数水平数-1)+17373/47/47内容进度内容进度 正交试验法正交试验法 正交表正交表 正交实验正交实验 场景

19、法场景法 原理原理 例子例子7474/47/47场景法场景法 场景法原理场景法原理 在面向对象的软件开发中,事件触发机制是编程中经常遇到在面向对象的软件开发中,事件触发机制是编程中经常遇到的。的。 现在的软件几乎都是用事件触发来控制流程的。触发时的情现在的软件几乎都是用事件触发来控制流程的。触发时的情景形成场景,而同一事件不同的触发顺序和处理结果就形成景形成场景,而同一事件不同的触发顺序和处理结果就形成了事件流。了事件流。 利用场景法,测试时,可以生动地描绘出事件触发时的情景,利用场景法,测试时,可以生动地描绘出事件触发时的情景,有利于设计测试用例,同时使测试用例更容易理解和执行。有利于设计测

20、试用例,同时使测试用例更容易理解和执行。 7575/47/47基本流和备选流基本流和备选流基本流和备选流在测试一个软件的时候,在场景法中,测在测试一个软件的时候,在场景法中,测试流程是软件功能按照正确的事件流来实试流程是软件功能按照正确的事件流来实现的一条正确的流程,这是基本流;而凡现的一条正确的流程,这是基本流;而凡是出现故障或缺陷的过程,就用备选流加是出现故障或缺陷的过程,就用备选流加以标注。以标注。直黑线表示基本流,是经过用例的最简单直黑线表示基本流,是经过用例的最简单的路径,备选流用不同色彩表示,的路径,备选流用不同色彩表示,一个备选流可能从基本流开始,在某个一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流,特定条件下执行,然后重新加入基本流,(1,3),也可能起源于另一个备选流),也可能起源于另一个备选流(2),),或终止用

温馨提示

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

评论

0/150

提交评论