PICT是微软的一个免费测试工具,可以生成成对的组合。pairwise是指当输入条件过多,覆盖样例太大时,为了有效的、合理的减少输入条件的组合数,pairwise能够简化问题大大减少组合数。
1. 简单使用
使用PICT生成正交测试用例,首先需要准备一个模型文件,例如,如果您希望为分区和卷创建创建一组测试用例,则可以使用以下参数来描述该域:类型,大小,文件系统,格式化方法,群集大小和压缩
模型文件myfolder.txt内容如下(标点符号均为英文):
类型:主要,逻辑,单个,跨度,条纹,镜像,RAID-5
尺寸:10,100,500,1000,5000,10000,40000
格式化方法:快,慢
文件系统:FAT,FAT32,NTFS
簇大小:512,1024,2048,4096,8192,16384,32768,65536
压缩:打开,关闭
将该文件放到PICT目录下,在cmd命令行下即可生成相关测试用例:
C:\ YourFolder> pict ModelFile.txt
输出重定向:
C:\ YourFolder> pict ModelFile.txt> OutputFile.txt
也可以将输出文件导入Excel,在Excel中打开它:
C:\ YourFolder> pict ModelFile.txt> OutputFile.xls
C:\ YourFolder> OutputFile.xls
2. 高级特性
2.1 PICT命令选项和参数
【用法】pict 模式文件[选项]
【选项】
/o:N 组合数,默认值为2
默认生成二元组的测试用例,即pict生成的测试用例集中最多有两个值与其他测试集是相同的;改为3,则覆盖率会增大,但同时也会生成更多的测试用例;但缺陷大部分发生在参数两两组合的情况下,三个参数组合导致的缺陷并不多见。
/d:C 值与值之间的分隔符,默认为逗号(,)
例如一个参数操作系统 winxp,win7,win8 之间会用逗号隔开;
/a:C 别名间的分隔符,默认是管道符(|)
例如一个参数(用户名不区分大小写,但为了保证测试的可信度,可以用大小写轮换的方式进行测试)用户名 admin|ADMIN;
/n:C 无效数值或者是非法数值的前缀,默认值为(~)
例如一个参数(只能取1、2,为了测试非法值的输入,取0,但又不希望0和其他参数的每隔值都配一次对,为了减少测试集的数量,在0前面加一个~)即参数 ~0,1,2;
/e:file 定义种子文件,作用是可以指定组合方式
例如在种子文件seed.txt中指定一个组合方式,在执行1.txt时,命令:pict 1.txt /e:seed.txt 生成的测试集中会包含seed中指定的组合集(当然指定的组合集有一定条件)。(此参数目前的理解可能会有误区);
/r[:N] 随机生成,N -