PICT-测试用例生成工具
PICT-测试用例生成工具
作者:华姐
文章目录
- PICT-测试用例生成工具
- 1、什么是PICT
- 2、怎么用
- 2.1、安装PICT,下载好安装包PICT 3.3 直接按提示一步步安装即可。
- 2.2、参数文件格式
- 2.3、在PICT安装目录下,新建.txt文件,编辑上你要测试的字段,参数要求,实例如下:
- 2.4、Windows 打开cmd进入命令窗口:
- 3、其它的命令参数选项含义如下:
- 4、实际应用
- 4.1、场景1
- 4.2、场景2
1、什么是PICT
PICT(Pairwise Independent Combinatorial Testing )工具就是在微软公司内部使用的一款成对组合的命令行生成工具,已经对外提供,可以在互联网上下载到。
成对组合覆盖这一概念是Mandl于1985年在测试Aad编译程序时提出来的。Cohen等人应用成对组合覆盖测试技术对Unix中的“Sort”命令进行测试。测试结果表明覆盖率高达90%以上。可见成对组合覆盖是一种非常有效的测试用例设计方法。但是实际工作过程中有成对组合量太大,PICT就很好的解决了这一难题。
PICT 可以有效地按照两两测试的原理,进行测试用例设计,在使用PICT时,需要输入与测试用例相关的所有参数,以达到全面覆盖的效果·
2、怎么用
2.1、安装PICT,下载好安装包PICT 3.3 直接按提示一步步安装即可。
2.2、参数文件格式
也叫模型文件,至少包括一个部分,最多包括三个部分:
parameter definitions
[sub-model definitions]
[constraint definitions]
首先是参数定义部分,然后是可选的子模型和约束部分(如果使用)。区段之间不需要任何特殊的分隔符。空行可以出现在任何地方。可以通过在行前面加“#”字符来包含注释
2.3、在PICT安装目录下,新建.txt文件,编辑上你要测试的字段,参数要求,实例如下:
username:手机号,邮箱,昵称,非空字符,空
password:正确密码,错误密码,空
captcha:正确验证码,错误验证码,超时正确验证码,空
save_password:是,否
2.4、Windows 打开cmd进入命令窗口:
方法一:
1)使用命令进入pict安装所在的盘
2)进入PICT安装的文件目录
方法二:
直接在安装目录下,路径输入cmd按回车键
3)输入命令:pict test_demo.txt 产生测试用例
4)导出产生的测试用例,操作如下:
4.1:输入命令
Excel文件可以在PICT安装目录下创建好Excel文件,即可以导出
3、其它的命令参数选项含义如下:
/ o :N - 组合数,默认值为2
/ d :C - 值与值之间的分隔符,默认为逗号(,)
/ a :C -别名间的分隔符,默认是管道符(|)
/ n :C - 无效数值或者是非法数值的前缀,默认值为(~)
/ e :file - 定义种子文件,作用是可以指定组合方式
/ r [:N] - 随机生成,N -种子
/ c - 参数的值完全区分大小写
/ s - 显示模型统计数据
4、实际应用
4.1、场景1
需求描述:假设一个web系统,需要做兼容性测试,该系统兼容不同操作系统,数据库和web服务器软件,并且客户端有许多的浏览器:
浏览器:fireFox、IE、Chrom
数据库:MySQL、oracle、DB2
应用服务器:nginx、,Apche、Tomcat
操作系统:Windows Server、Unix、Linux
根据上述需求,提取测试的因子和水平值分析:
浏览器:fireFox,IE,Chrom
数据库:MySQL,oracle,DB2
应用服务器:nginx,Apche,Tomcat
操作系统:Windows Server,Unix,Linux
以上4因子3水平用全等价测试用例数为3^4=81
用PICT设计过程:
新建记事本,复制以上因子和水平值,格式如下
运行PICT,得到用例组合:
4.2、场景2
需求描述:邮驿付项目—商户自动开通D0功能,需要满足条件:机构设置商户进件自动审核、人工审核,机构D0配置,开通(“商户自动开通D0”),是否补贴为否,风控管理商户提现白名单有效,账户结算类型3种。
根据上述需求,提取测试的因子和水平值分析:
商户类型:企业,个体商户,政府组织及事业单位,其他机构组织,小微商户
账户结算类型:对公,法人对私,非法人对私
机构D0配置("商户自动开通D0"):开,关
是否补贴:是,否
商户进件审核:自动审核,人工审核
商户提现白名单:失效,生效
用PICT设计过程:
1.新建记事本,复制以上因子和水平值,格式如下
2.运行PICT,得到用例组合:
PICT-测试用例生成工具相关推荐
- PICT测试用例设计工具的介绍和使用
一.PICT是什么❓ "PICT工具"是针对"pairwise testing"实现的测试用例设计工具.通过他,我们可以直接将"正交表"转换 ...
- PairWise策略设计测试用例及PICT测试用例工具安装使用(实现测试用例的自动化)
一.我对于"好的"测试用例的理解和标准 个人认为,测试用例有点类似java语言的特点--也是需要面向对象操作的,并且还要考虑应用场景,才能保证用例具有针对性,高效性,全面性,合理性 ...
- 【测试设计】基于正交法的测试用例设计工具--PICT
前言 我们都知道成对组合覆盖是一种非常有效的测试用例设计方法,但是实际工作过程中当成对组合量太大,我们往往很难做到有效的用例覆盖. PICT是微软公司出品的一款成对组合命令行生成工具,它很好的解决了上 ...
- 测试用例设计工具PICT详细使用教程
1.成对测试简介 成对测试(Pairwise Testing)又称结对测试.两两测试,是一种正交分析的测试技术.成对组合覆盖这一概念是Mandl于1985年在测试Aad编译程序时提出来的.是 当不可能 ...
- python测试框架数据生成工具最全资源汇总
xUnit frameworks 单元测试框架 frameworks 框架 unittest - python自带的单元测试库,开箱即用 unittest2 - 加强版的单元测试框架,适用于Pytho ...
- 国产自主可控的代码自动生成工具SkyEye
传统的系统开发过程,都是由工程师根据项目需求书来编写代码完成系统的开发,但随着功能的扩充和版本的迭代,系统中庞大的代码量很难确保正确无误,给后期测试和仿真带来了很大的压力和成本,在航空航天.卫星系统. ...
- springboot的api_【粉丝投稿】无需额外注解的 SpringBoot API文档生成工具
点击上方"蓝字"关注我们吧! JApiDocs是一个无需额外注解.开箱即用的SpringBoot接口文档生成工具. 编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又 ...
- android api文档_【粉丝投稿】无需额外注解的 SpringBoot API文档生成工具
点击上方"蓝字"关注我们吧! JApiDocs是一个无需额外注解.开箱即用的SpringBoot接口文档生成工具. 编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又 ...
- 软件测试 前置条件是什么意思,软件测试用例生成中前置条件分析.doc
软件测试用例生成中前置条件分析 软件测试用例生成中前置条件分析 摘 要:在实践的基础上总结了测试用例生成中的前置条件,进行了分类和参数化,并将研究结果应用于测试用例自动生成工具,生成了软件可靠性测试用 ...
- 软件工程文档生成工具
在软件工程领域,产品工程文档通常主要包括实施方案.需求分析.软件设计.测试报告.用户手册等几种.这些文档中,通常要求内容丰富,能够体现整个软件工程大部分信息:易于理解,需要制作各种表格,绘制各种图形, ...
最新文章
- 谈谈我开发过的几套语音通信解决方案
- 没有统计学基础可以学python-统计学专业应该学Java还是Python?
- ImportError: No module named protobuf
- POI对Excel自定义日期格式的读取
- python3多线程实例_python3多线程糗事百科案例
- 华为云FusionInsight MRS:千余节点滚动升级业务无中断
- 如何正确在Facebook投放产品广告?
- Scratch作品(一)
- slk文件转换器安卓版_MP3提取转换器
- Python 调用IDM下载器
- 计算机学院主管学生日常工作的是,学生会的年度计划书(网络版)doc(完整版)...
- linux centos7 关于Python模拟浏览器踩坑(转载)
- 六级单词词组积累(三)
- mybaties学习笔记
- 读《卧底经济学(珍藏版)》- 专家是一致对外的
- linux使用命令查看MAC地址
- HP服务器booting embedded lom 1 port 1 hpe ethernet 1gb 4-port 331i adapter处理
- 2007年开关稳压电源设计报告!!!
- B2092 开关灯 【入门】
- [2022.1.13]UPC-2021级新生个人训练赛第22场-9783 Problem H 铺地砖