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

下载本文档

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

文档简介

1、引子引子往往分类法或者因果图法得到的测试非常庞往往分类法或者因果图法得到的测试非常庞大大,以至于据此而得到的测试用例数目多的以至于据此而得到的测试用例数目多的惊人,给软件测试带来沉重的负担。惊人,给软件测试带来沉重的负担。为了有效地为了有效地,合理地减少测试的工时与费用合理地减少测试的工时与费用,可利用正交实验设计方法进行测试用例的设可利用正交实验设计方法进行测试用例的设计。计。一、正交表的由来 拉丁方名称的由来拉丁方名称的由来 古希腊是一个多民族的国家,国王在检阅臣民古希腊是一个多民族的国家,国王在检阅臣民时要求每个方队中每行有一个民族代表,每列时要求每个方队中每行有一个民族代表,每列也要有

2、一个民族的代表。也要有一个民族的代表。 数学家在设计方阵时,以每一个拉丁字母表示数学家在设计方阵时,以每一个拉丁字母表示一个民族,所以设计的方阵称为拉丁方。一个民族,所以设计的方阵称为拉丁方。什么是什么是n阶拉丁方?阶拉丁方? 用用n个不同的拉丁字母排成一个个不同的拉丁字母排成一个n阶方阵(阶方阵(n=3; 表中至少有3个因素数的水平数=2 行数取最少的一个。 从正交表公式中开始查找,结果为: L4(23) 测试用例如下:测试用例如下: 1:填写姓名、填写身份证号、填写手机号:填写姓名、填写身份证号、填写手机号 2:填写姓名、不填身份证号、不填手机号:填写姓名、不填身份证号、不填手机号 3:不

3、填姓名、填写身份证号、不填手机号:不填姓名、填写身份证号、不填手机号 4:不填姓名、不填身份证号、填写手机号:不填姓名、不填身份证号、填写手机号增补测试用例增补测试用例 5:不填姓名、不填身份证号、不填手机号:不填姓名、不填身份证号、不填手机号测试用例可以看出:如果按每个因素两个水平数测试用例可以看出:如果按每个因素两个水平数来考虑的话,需要来考虑的话,需要8个测试用例,而通过正交实验个测试用例,而通过正交实验法进行的测试用例只有法进行的测试用例只有5个,大大减少了测试用例个,大大减少了测试用例数。用最小的测试用例集合去获取最大的测试覆数。用最小的测试用例集合去获取最大的测试覆盖率。盖率。如果

4、因素数不同的话如果因素数不同的话可以采用包含的方法,在正交表公式中找到包含该情况的公式,如果有N个符合条件的公式,那么选取行数最少的公式。 水平数不相同水平数不相同 采用包含和组合的方法选取合适的正采用包含和组合的方法选取合适的正交表公式。交表公式。 例例2:ppt打印的需求打印的需求假设功能描述如下:假设功能描述如下: 打印范围:全部、当前幻灯片、给定范围 共三种情况 打印内容:幻灯片、讲义、备注页、大纲视图 共四种方式 打印颜色/灰度: 颜色、灰度、黑白 共三种设置 打印效果:幻灯片加框和幻灯片不加框两种方式因素状态表因素状态表状态状态/因素因素A打印范围打印范围 B打印内容打印内容 C打

5、印颜色打印颜色/灰度灰度D打印效果打印效果0全部全部幻灯片幻灯片颜色颜色幻灯片加幻灯片加框框1当前幻灯当前幻灯片片讲义讲义灰度灰度幻灯片不幻灯片不加框加框2给定范围给定范围备注页备注页黑白黑白 3 大纲视图大纲视图 因素状态表因素状态表状态状态/因素因素A B C D 0A1B1C1D11A2B2C2D22A3B3C3 3 B4 被测项目中一共有四个被测对象,每被测项目中一共有四个被测对象,每个被测对象的状态都不一样。个被测对象的状态都不一样。选择正交表:选择正交表: 1、表中的因素数、表中的因素数=4 2、表中至少有、表中至少有4个因素的水平数个因素的水平数=2 3、行数取最少的一个、行数取

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

7、311010A3B23201111A3B3C1D231212A3B4C2D1213133B13D2214143B2C3D1315153B3C23016163B4C121123451 1A1B1C1D102 2A1B2C2D213 3A1B3C3D124 4A1B4C1D235 5A2B1C2D136 6A2B2C1D227 7A2B3C2D118 8A2B4C3D209 9A3B1C3D211010A3B2C3D101111A3B3C1D231212A3B4C2D121313A1B1C1D221414A2B2C3D131515A3B3C2D201616A1B4C1D11测试用例测试用例1测试用

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

9、在、在“幻灯片加框幻灯片加框”前打勾;前打勾;6、点击、点击“确定确定”。 预期输出预期输出打印出全部幻灯片,有颜色且已加框。打印出全部幻灯片,有颜色且已加框。测试用例测试用例2测试用例编号测试用例编号PPTST FUNCTIONPRINT002测试项目测试项目测试测试powerpoint打印功能打印功能测试标题测试标题打印打印PowerPoint文件文件A全部的幻灯片为讲义,灰度,不加框全部的幻灯片为讲义,灰度,不加框重要级别重要级别中中预置条件预置条件PowerPoint文件文件A已被打开,电脑主机已连接有效打印机已被打开,电脑主机已连接有效打印机输入输入文件文件A:D:系统测试系统测试.

10、ppt操作步骤操作步骤1、打开打印界面;、打开打印界面;2、打印范围选择、打印范围选择“全部全部”;3、打印内容选择、打印内容选择“讲义讲义”;4、颜色、颜色/灰度选择灰度选择“灰度灰度”;5、点击、点击“确定确定”。 预期输出预期输出打印出全部幻灯片为讲义,灰度且不加框。打印出全部幻灯片为讲义,灰度且不加框。3、测试用例测试用例3测试用例编号测试用例编号PPTSTFUNCTIONPRINT003测试项目测试项目测试测试powerpoint打印功能打印功能测试标题测试标题打印打印PowerPoint文件文件A全部的备注页,黑白,加框全部的备注页,黑白,加框重要级别重要级别中中预置条件预置条件P

11、owerPoint文件文件A已被打开,电脑主机已连接有效打印机已被打开,电脑主机已连接有效打印机输入输入文件文件A:D:系统测试系统测试.ppt操作步骤操作步骤1、打开打印界面;、打开打印界面;2、打印范围选择、打印范围选择“全部全部”;3、打印内容选择、打印内容选择“备注页备注页”;4、颜色、颜色/灰度选择灰度选择“黑白黑白”;5、在、在“幻灯片加框幻灯片加框”前打勾;前打勾;6、点击、点击“确定确定”。 预期输出预期输出打印出全部备注页,黑白且已加框。打印出全部备注页,黑白且已加框。例子例子3这是-的混合水平的测试用例 最少试验次数为7. 查找正交表,没有合适的正交表可利用,需要构造正交表

12、。次数列号12345671111111121112222312211224122221152121212621221217221122182212112将此两列横行水平数看成有序数对(1,1),(1,2),(2,1),(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(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:入口3,签审方式2,路径1,

温馨提示

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

评论

0/150

提交评论