组合测试设计PK正交设计总结

发表于:2013-2-04 12:01

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:没翅膀的飞鱼    来源:51Testing软件测试博客

  昨天听老师的<正交矩阵与组合测试>歪歪,对其有了更深一步的了解,特别是郑老师介绍的那两个正交设计工具,很好用也很好上手。今天查看自己以前写的总结文档发现,去年刚入职时也写过一篇类似的文章,那时理解的不是太深刻,今天抽时间对其简单修改了下,拿出来分享一下:

  测试过程中,我们经常遇到需要覆盖多个变化参数的测试场景,如我们测试一个设备通道视频参数设置的各种组合测试,如下图:

  多数情况下,类似于这种多组合测试时,老员工则是依靠经验去进行有针对性的测试,而我们新员工会随机的乱点一通看能否正常保存成功,看看相应的视频文件是否符合设置,幸运的话,能发现几个bug。这种方式不但不科学,而且测试覆盖面也很窄,这里可以使用常见的两种方法进行测试用例的分析和设计:组合分析方法和正交实验设计方法。(均以上图为例)

  1、用组合分析方法进行测试用例设计:

  关于组合分析方法,依据的是多因素组合测试可以生成测试用例集,以覆盖任意N个因素的所有取值组合,在理论上可以发现由N个因素共同作用引发的缺陷。简单的理解就是每一个参数的每一个值只需要和其他参数至少配对一次就够了。

  上面的因子及各因子状态如下:

  码流类别:主码流,子码流,事件参数

  码流类型:复合流,视频流

  分辨率:DCIF,CIF,QCIF,2CIF,4CIF,保留,VGA,UXGA,HD720P

  #这个设置要根据前段设备的型号,有的设备不支持较大的分辨率

  图像质量:最好,较好,次好,一般,较差,差

  码率类型:定码率,变码率

  视频码率:32Kbps,320Kbps,2048Kbps   #对于这个设置可以随机选择几个进行测试

  视频帧率:全帧率,1/16,1/4,1,10,20   #对于这个设置可以随机选择几个进行测试

  帧类型:单P帧,BBP帧,BP帧

  I帧间隔:0,200,400                #由于I帧间隔的范围0—400,我们随机选择三个

  按照传统思路,这些参数的排列组合有:3*2*9*6*2*3*6*3*3=104976,也就是说我们要进行104976次测试的执行,这个在现实测试中是不可能实现的。我们用组合分析方法可以裁剪测试用例的数量,达到我们可接受的范围。

  这里可以使用一个工具:PICT。具体操作步骤如下:

  1)先安装好PICT工

  2)建一个模型文件,文件是.txt格式,如:modelfiles.txt。针对上图文件内容如下:

  注意:文本文件中的“,”“:”都是英文字符

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号