如正交表法:是指用最少的测试过程以求取得最大的测试覆盖率的一种测试设计方法。其根据正交性从全面试验中挑选出具有代表性的部分点进行试验这些具有代表性的点具有“均匀分散,齐整可比”的特点。
正交表是指一种特制的表,一般的正交表记为:Ln(m^k),其中,n-表的行数,也即需要测试组合的次数,m-每个控件包含的取值个数(各因素的水平数,即各因素的状态数),k-表的列数,即控件的个数(因素的个数/因子的个数)。 例如,L12(2^11)表示有11个控件/因数,每个控件有2个取值,需要测试的组合个数为12。
但是我们测试过程中各因素水平并不是很整齐的,有的因素有2个值,有的有5个值等,比如创建云硬盘时需要选择包周期类型(包周期、按需)、是否共享(是、否)、磁盘类型(共8个)、协议类型(vbd、iscsi、fcsan)、是否加密(是、否),此时我们可以使用正交表工具allpairs直接生成测试用例。
allpairs下载地址:天翼云盘下载地址
访问码:7nf2
allpairs使用方法:
windows:
下载压缩包后解压即可使用
1、编辑各因素和因素水平的excel表格
2、将表格整体选中后复制并粘贴到test.txt问题中
3、利用allpairs将该因素数据表作为输入提取出用例
打开windows的命令终端,将解压的文件allpairs.exe 拖动到命令终端窗口(即执行exe文件),后跟参数 “test.txt > test_out.xls”(即将原数据表test.txt 中的数据生成测试用例并输出到test.txt > test_out.xls)
输出的结果