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设计过程:

  1. 新建记事本,复制以上因子和水平值,格式如下

  2. 运行PICT,得到用例组合:

4.2、场景2

需求描述:邮驿付项目—商户自动开通D0功能,需要满足条件:机构设置商户进件自动审核、人工审核,机构D0配置,开通(“商户自动开通D0”),是否补贴为否,风控管理商户提现白名单有效,账户结算类型3种。

根据上述需求,提取测试的因子和水平值分析:

商户类型:企业,个体商户,政府组织及事业单位,其他机构组织,小微商户
账户结算类型:对公,法人对私,非法人对私
机构D0配置("商户自动开通D0"):开,关
是否补贴:是,否
商户进件审核:自动审核,人工审核
商户提现白名单:失效,生效

用PICT设计过程:

1.新建记事本,复制以上因子和水平值,格式如下

2.运行PICT,得到用例组合:

PICT-测试用例生成工具相关推荐

  1. PICT测试用例设计工具的介绍和使用

    一.PICT是什么❓ "PICT工具"是针对"pairwise testing"实现的测试用例设计工具.通过他,我们可以直接将"正交表"转换 ...

  2. PairWise策略设计测试用例及PICT测试用例工具安装使用(实现测试用例的自动化)

    一.我对于"好的"测试用例的理解和标准 个人认为,测试用例有点类似java语言的特点--也是需要面向对象操作的,并且还要考虑应用场景,才能保证用例具有针对性,高效性,全面性,合理性 ...

  3. 【测试设计】基于正交法的测试用例设计工具--PICT

    前言 我们都知道成对组合覆盖是一种非常有效的测试用例设计方法,但是实际工作过程中当成对组合量太大,我们往往很难做到有效的用例覆盖. PICT是微软公司出品的一款成对组合命令行生成工具,它很好的解决了上 ...

  4. 测试用例设计工具PICT详细使用教程

    1.成对测试简介 成对测试(Pairwise Testing)又称结对测试.两两测试,是一种正交分析的测试技术.成对组合覆盖这一概念是Mandl于1985年在测试Aad编译程序时提出来的.是 当不可能 ...

  5. python测试框架数据生成工具最全资源汇总

    xUnit frameworks 单元测试框架 frameworks 框架 unittest - python自带的单元测试库,开箱即用 unittest2 - 加强版的单元测试框架,适用于Pytho ...

  6. 国产自主可控的代码自动生成工具SkyEye

    传统的系统开发过程,都是由工程师根据项目需求书来编写代码完成系统的开发,但随着功能的扩充和版本的迭代,系统中庞大的代码量很难确保正确无误,给后期测试和仿真带来了很大的压力和成本,在航空航天.卫星系统. ...

  7. springboot的api_【粉丝投稿】无需额外注解的 SpringBoot API文档生成工具

    点击上方"蓝字"关注我们吧! JApiDocs是一个无需额外注解.开箱即用的SpringBoot接口文档生成工具. 编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又 ...

  8. android api文档_【粉丝投稿】无需额外注解的 SpringBoot API文档生成工具

    点击上方"蓝字"关注我们吧! JApiDocs是一个无需额外注解.开箱即用的SpringBoot接口文档生成工具. 编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又 ...

  9. 软件测试 前置条件是什么意思,软件测试用例生成中前置条件分析.doc

    软件测试用例生成中前置条件分析 软件测试用例生成中前置条件分析 摘 要:在实践的基础上总结了测试用例生成中的前置条件,进行了分类和参数化,并将研究结果应用于测试用例自动生成工具,生成了软件可靠性测试用 ...

  10. 软件工程文档生成工具

    在软件工程领域,产品工程文档通常主要包括实施方案.需求分析.软件设计.测试报告.用户手册等几种.这些文档中,通常要求内容丰富,能够体现整个软件工程大部分信息:易于理解,需要制作各种表格,绘制各种图形, ...

最新文章

  1. 谈谈我开发过的几套语音通信解决方案
  2. 没有统计学基础可以学python-统计学专业应该学Java还是Python?
  3. ImportError: No module named protobuf
  4. POI对Excel自定义日期格式的读取
  5. python3多线程实例_python3多线程糗事百科案例
  6. 华为云FusionInsight MRS:千余节点滚动升级业务无中断
  7. 如何正确在Facebook投放产品广告?
  8. Scratch作品(一)
  9. slk文件转换器安卓版_MP3提取转换器
  10. Python 调用IDM下载器
  11. 计算机学院主管学生日常工作的是,学生会的年度计划书(网络版)doc(完整版)...
  12. linux centos7 关于Python模拟浏览器踩坑(转载)
  13. 六级单词词组积累(三)
  14. mybaties学习笔记
  15. 读《卧底经济学(珍藏版)》- 专家是一致对外的
  16. linux使用命令查看MAC地址
  17. HP服务器booting embedded lom 1 port 1 hpe ethernet 1gb 4-port 331i adapter处理
  18. 2007年开关稳压电源设计报告!!!
  19. B2092 开关灯 【入门】
  20. [2022.1.13]UPC-2021级新生个人训练赛第22场-9783 Problem H 铺地砖

热门文章

  1. 全国计算机等级考试3月份报名时间,2021年3月全国计算机等级考试报名时间公布...
  2. 机顶盒怎样配置服务器信息,网络机顶盒 桌面配置服务器
  3. C语言数据结构与算法 项目实战 教学视频(完整)
  4. 《码出高效:Java 开发手册》技术笔记
  5. Android MMKV框架引入使用
  6. R2CNN 算法笔记
  7. 多个ai文件合并成pdf_AI打开多页PDF教程.pdf
  8. 自动移动鼠标避免锁屏
  9. Matlab 输入输出命令
  10. 服务器连交换机配置lacp协议,LACP(链路聚合控制协议)