3)DOS窗口进入到PICT安装目录下,运行:Pict modelfiles.txt
注:若将测试因子的优化组合保存到安装目录下,且以*.txt格式显示,可输入命令C:\Program Files\PICT>pict modelfiles.txt > output.txt;也可以*.xls格式显示,可输入命令C:\Program Files\PICT>pict modelfiles.txt > output.xls
测试因子的优化组合如下:(由于.xls格式中输入1/16显示1月16日,也即1/16不能在.xls中显示,这里以1\16代替1/16,其他类似)
通过导出的.xls,我们知道,只需要执行60次测试用例即可达到104976次同样的效果。在测试中,我们可以在模型文件中加入一些条件语句限制一些特殊的情况,比如当视屏码率选择自定义时,自定义码率输入框不能为空等。对于有经验的人员可以在上面组合的基础上适当的加入一些容易出现问题的测试用例,增加测试的覆盖面。最近读《微软的软件测试之道》,里面也有关于组合测试的介绍,书中建议组合分析从两因素组合测试开始,逐渐提高组合维度,直至6因素组合测试,因为有研究表明6因素组合测试可以发现绝大多数的程序缺陷。
2、用正交分析方法设计(又称为两两组合)测试用例
所谓正交试验法,就是从大量的试验点中挑选出适量的,有代表性的点,合理的安排试验。
如果我们直接在上例中运用正交试验法,可能仍然达不到我们可以接受的范围,即测试用例还是很多。这时我们可以计算各因子和状态的权值,删去一部分权值较小,即重要性较小的因子或者状态,使最后生成的测试用例集缩减到我们可以接受的范围。
针对上例中,我们做如下修改(这里只是指出怎么应用正交试验法,所选修改以简便为主,实际中可根据需要删减):
码流类别:主码流=0,子码流=1
码流类型:复合流=0,视频流=1
分辨率:DCIF=0,CIF=1,QCIF=2,4CIF=3,保留=4
图像质量:最好=0,较好=1,次好=2,一般=3,差=4
视频帧率:全帧率=0,1/16=1,1/4=2,1=3,10=4,20=5
帧类型:单P帧=0,BBP帧=1,BP帧=2