条件和结果过于多了,怎么办?
使用正交法,也叫正交试验法或正交排列法,就是使用最小的测试过程集合获得最大的测试覆盖率。
基于正交试验,正交试验是研究多因素、多水平的一种实验方法,它利用正交表来对实验进行设计,通过少数实验代替全面的实验。
在一项实验中把影响试验结果的量称为试验因素(因子),简称因素。因素可以理解为试验过程中的自变量(条件),试验结果可以看成因素的函数。在试验过程中,每一个因素可以处于不同的状态或状况,把因素所处的状态或状况,称为因素的水平,简称水平。
使用通俗的解释:
条件太多,组合就太多,就需要挑出有代表性的东西代替整个内容,太多的时候不可能进行穷尽测试,所以就需要少量的试验代替全面的试验,还不影响最终的结果,这就是正交试验产生的原理。
使用正交前后对比结果:
测试用例条数少了
测试出来的bug的数量多了
应用
面对搜索条件较多的情况,比如查询条件大于20个功能,该如何覆盖需求项?
像这样的多条件组合情况,查询条件包括10个,每个条件对应的值最大数为7,意味着使用正交排列法生成测试用例条数达833条。
如果用常规的用例设计方法,无法在短时间内完成用例设计工作,如何解决?
使用正交表工具allpairs
下载地址:链接:https://pan.baidu.com/s/1sTe3MxBIECoeBjT-dglgiQ?pwd=78ac
提取码:78ac
操作步骤:
1.新建Excel文件,如lvyou.xls
2.将需求的查询条件按列与值的方式填写到表格中
3.新建一个lvyou66.txt文件,把lvyou.xls中的上图内容拷贝至lvyou66.txt文件中,不要修改任何内容。注意:如果复制内容后修改,生成的用例会有问题。
4.打开工具目录,把lvyou66.txt文件拷贝至根目录
5.通过命令行cmd打开运行窗口,直接进入该文件目录
6.运行程序,使用如下命令:
allpairs.exe lvyou66.txt > lvyou666.xls
7.执行后,会生成lvyou666.xls文件。打开后可能会显示乱码。
如果有乱码,那么需要把lvyou66.txt文件另存一份,需要修改编码格式,原来是UTF-8,需要修改为ANSI,保存。
保存成功后,需要重新执行步骤6.
8.打开lvyou666.xls文件,用例如下:
标签:lvyou66,正交,试验,测试用例,设计,txt,xls From: https://www.cnblogs.com/niulingyu/p/18244319