• PICT-测试用例生成工具


    PICT-测试用例生成工具

    作者:华姐

    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,得到用例组合:
    在这里插入图片描述

    更多学习笔记移步 https://www.cnblogs.com/kknote
  • 相关阅读:
    令人恼怒!mount windows共享目录出错
    今天修改PCB板图
    在深圳出差
    触摸屏技术原理介绍
    getrlimit和setrlimit函数
    OpenCV下的HelloWorld
    两本OpenCV的书到了
    GDB用法小结
    没搞懂自适应二进制阈值化的参数
    【JavaScript】73 逆序的三位数 (10分)
  • 原文地址:https://www.cnblogs.com/kknote/p/15135460.html
Copyright © 2020-2023  润新知