Pairwise Independent Combinatorial Testing tool (PICT)

PICT是微软推出的一款自动生成测试用例的小工具。体积很小(不到1MB),而且使用起来简单方便。下面通过一个例子展示一下它的能力:

根据这些条件, 我们设定的模型如下:

User name: NULL, not exist, too long, too short, legal
Password: NULL, too long, too short, not match, legal
Captcha: NULL, too long, too short, not match, legal
Session: one month, three months, twelve months, none
Button: OK, Cancel

将该模型保存为一个文本文档,例如:model.txt。然后,我们就可以利用PICT来自动生成测试用例了。

pict D:\\model.txt > D:\\output.xls

这句命令的意思是,从model.txt文件中读取输入,并将生成的测试用例保存为output.xls文件

命令执行之后,生成的测试用例如下:

时间: 2024-10-13 16:21:08

Pairwise Independent Combinatorial Testing tool (PICT)的相关文章

pict(Pairwise Independent Combinatorial Testing)工具使用

PICT工具就是在微软公司内部使用的一款成对组合的命令行生成工具,现在已经对外提供,可以在互联网上下载到. 要把输入类型和其对应的参数输入到一个CSV格式(CSV: 以逗号分割的纯文本文件,不带有任何其他格式.文件使用逗号(,)来分割字段和行.最终文件可以用Excel打开,也可以用做其程序的导入格式.默认情况下,.csv文件将在记事本打开.) 例如: 帐户名: 空,不存在,超长,超短,正常 密码: 空,超长,超短,不匹配,正常 验证码: 空,超长,超短,不匹配,正常 会话: 保存一个月,保存三个

RabbitMQ Performance Testing Tool 性能测试工具

RabbitMQ Performance Testing Tool 介绍:https://www.rabbitmq.com/java-tools.html RabbitMQ Performance Testing Tool 下载:https://github.com/rabbitmq/rabbitmq-perf-test/releases 解压文件(放到 RabbitMQ 安装目录下) rabbitmq-perf-test-1.1.0.zip 测试(命令行执行): > cd D:\Program

PrestaShop 修复Google Structured Data Testing Tool 报错

转载请注明出处:http://www.cnblogs.com/zhong-dev/p/4943065.html 网店版本 Prestashop v1.6 上图红框的地方,会缺少两个字段:price 和 priceCurrency,这个就需要修改模板了:product-list.tpl 解决方案: 使用 ftp 工具,进入到 Themes,进入目前使用的主题,找到 product-list.tpl 文件.使用 sublime 等编辑工具,搜索 href="http://schema.org/InS

【tool】组合法设计用例中的全对偶测试法(All Pairs)

现在我们假设存在3个变量:V1.V2.V3,V1变量存在3个值:A.B.C;V2变量存在2个值:D.E;V3变量存在2个值:F.G.按照组合 测试法,可以组合出3*2*2 = 12种情况,也就是可以设计出12个测试用例.如果3个变量都存在5个不同的值的话,那就可以组合出5*5*5 = 125种情况,也就是需要设计出125个测试用例.测试专家James Bach使用全对偶测试法(All Pairs)将这125个测试用例压缩成25个测试用例,从理论上来覆盖变量组合的测试覆盖率,全对偶测试法有个基本的

PICT工具的用法

http://www.pairwise.org/tools.asp 上提供了大量的工具,从其中下载PICT,然后双击安装后,在命令行中运行pict,其usage就输出: C:\Users\×××\Desktop>pictPairwise Independent Combinatorial Testing Usage: pict model [options] Options: /o:N - Order of combinations (default: 2) /d:C - Separator f

组合测试方法:配对测试实践

组合测试简介 组合测试(Combinatorial Test)是一种测试用例生成方法.它是将被测系统抽象出来的变量的取值进行组合并生成一组测试用例的过程,它将被测试应用抽象为一个受到多个因素影响的系统,其中每个因素的取值是离散且有限的.多因素(N- way,N>2)组合测试可以覆盖任意N个因素的所有取值组合,在理论上可以发现由N个因素共同作用引发的缺陷. 配对测试(pairwise)它可以根据你设定的条件,自动生成在测试效率和测试覆盖率之间做出平衡的组合,由于两因素组合 测试在测试用例个数和错误

具有约束关系的因素如何实施组合测试

关键词:组合测试,因素具有约束关系,PICT实施组合测试 PICT的全称是Pairwise Independent Combinatorial Testing tool 本文总结了我在组合测试实践中获得的一些经验,组合测试百度一下有各种博文介绍,不过其中的例子大多是比较简单易懂的,我这里遇到的问题稍稍复杂了一些,因素之间具有约束关系,这里使用微软的工具PICT详细介绍如何定义约束关系生成有效的测试用例集. 假设场景如下: Cleaning Y N Enable Analyze Y N Norma

Pairwise Testing 的Java实现

本文只使用他人托管的jar包,不涉及具体算法 软件测试通常要花费掉软件开发组织30%~70%的开发资源,如何有效地提高软件测试的效率是开发组织应该考虑的关键问题之一.由于很多情况下穷举测试是不可行的,测试人员必须在时间和资源的有限性与测试覆盖的彻底性之间做好权衡.解决这个问题的一个行之有效的方法便是Pairwise Testing. 一.Pairwise Testing 先举例子 在测试用例设计过程中,有时会遇到很多变量进行组合的情况,对相互组合的两个或更多变量进行的测试活动就是组合测试,比如

测试设计学习-关于使用PICT设计测试用例步骤说明

PICT介绍: PICT全称Pairwise Independent Combinatorial Testing(成对独立组合测试) PICT产生测试用例和测试配置.你可以通过使用PICT产生的测试,比手工设计的测试更加有效,并且只需要手工设计测试用例的一小部分时间. PICT可以有效地按照两两测试的原理,进行测试用例设计.在使用PICT时,需要输入与测试用例相关的所有参数,以达到全面覆盖的效果 Eg: Type: Single, Span, Stripe, Mirror, RAID-5 Siz