测试过程中,我们经常遇到需要覆盖多个变化参数的测试场景,如我们测试BS配置控制客户端组织资源远程配置一个设备时,进行一个设备通道视频参数设置的各种组合测试,如下图:
多数情况下,类似于这种多组合测试时,老员工则是依靠经验去进行有针对性的测试,而我们新员工会随机的乱点一通看能否正常保存成功,看看相应的视频文件是否符合设置,幸运的话,能发现几个bug。这种方式不但不科学,而且测试覆盖面也很窄,这里可以使用常见的两种方法进行测试用例的分析和设计:组合分析方法和正交实验设计方法。(均以上图为例)
1.用组合分析方法进行测试用例设计:
关于组合分析方法,依据的是多因素组合测试可以生成测试用例集,以覆盖任意N个因素的所有取值组合,在理论上可以发现由N个因素共同作用引发的缺陷。简单的理解就是每一个参数的每一个值只需要和其他参数至少配对一次就够了。
上面的因子及各因子状态如下:
码流类别:主码流,子码流,事件参数
码流类型:复合流,视频流
分辨率:DCIF,CIF,QCIF,2CIF,4CIF,保留,VGA,UXGA, HD720P
#这个设置要根据前段设备的型号,有的设备不支持较大的分辨率
图像质量:最好,较好,次好,一般,较差,差
码率类型:定码率,变码率
视频码率:32Kbps,320Kbps,2048Kbps #对于这个设置可以随机选择几个进行测试
视频帧率:全帧率,1/16,1/4,1,10,20 #对于这个设置可以随机