PICT:基于正交法的软件测试用例生成工具

成对组合覆盖这一概念是Mandl于1985年在测试Aad编译程序时提出来的。Cohen等人应用成对组合覆盖测试技术对Unix中的“Sort”命令进行了测试。测试结果表明覆盖率高达90%以上。可见成对组合覆盖是一种非常有效的测试用例设计方法。

成对组合覆盖要求任意两个因素(输入条件)的所有水平组合至少要被覆盖1次。组合覆盖的算法已经被很多工具实现,测试人员可以直接利用这些工具,例如:TConfig、微软的PICT等。下面介绍一下使用PICT设计测试用例的过程。

PICT,全称是Pairwise Independent Combinatorial Testing tool,是一个免费的小工具,下载地址:https://pan.baidu.com/s/18y7vLvrbnYMvl3cXGQ5KWQ密码:4fdr  安装的时候最好放在C盘。

PICT接收一个纯文本的Model文件作为输入,然后输出测试用例集合。Model文件的格式如下:<ParamName> : <Value1>, <Value2>, <Value3>, ...

用冒号隔开输入条件和参数,每行一个输入条件,参数之间用逗号隔开(所有的符号均为英文符号)。

下面是设计一个测试登陆功能是否必填的Model文件的例子。输入条件有登录名、密码、验证码。各项输入条件分别有不同的参数选择。

username: 填写登录名, 不填登录名

psw: 填写密码, 不填密码

yzm: 填写验证码, 不填验证码

把上面的内容存为Model.txt文件。存储在PICT按照目录下,例如D:\Program Files\PICT\,然后在命令行中输入以下命令:

Cd D:\PICT

pict Model.txt

则可产生下面的测试用例:

username        psw             yzm

填写登录名      不填密码        填写验证码

填写登录名      填写密码        不填验证码

不填登录名      不填密码        不填验证码

不填登录名      填写密码        填写验证码

技巧:如果想把产生的测试用例存储到Excel个文件,则可输入以下命令:

pict model.txt > Print.xls

这样,处理Model.txt文件中的输入所产生的测试用例就会存储到“D:\PICT\”目录下一个名为Print.xls文件。如图:可采取包含和组合的方法从大量的用例数据中挑选适量、有代表性的用例。

非原创

 

正交试验法生成测试用例工具PICT相关推荐

  1. 正交试验法生成测试用例工具PICT的使用

    在pict目录下建立文件model.txt(ANSI格式) 文件写入: 颜色:黑,灰,白 形状:正方形,长方形,圆形 是否关闭:是,否 (标点必须为英文模式) 命令窗口输入cd C:\Program ...

  2. 正交试验法生成测试用例

    from allpairspy import AllPairs import redef fread(file_path):# 读取文档写入listf = open(file_path, " ...

  3. 功能测试技术--正交试验法及其他

    一.正交试验法概念 因果图进行测试用例设计的不足,作为输入条件的原因和结果之间的因果关系,有时很难从软件需求规格说明书中得到,往往由于因果关系非常庞大,导致利用因果图得到的测试用例数据多的惊人,给软件 ...

  4. 【黑盒测试用例设计】正交试验法

    正交试验法是一种科学的试验设计方法,用于研究多因素.多水平的试验.该方法利用正交表来对试验进行设计,通过少数的试验替代全面试验,从而减少试验成本和时间. 正交试验法的详细解释和应用: - 正交试验法与 ...

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

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

  6. allpairspy一款高效的正交实验法生成用例工具

    一.问题 想必每个tester都有测试过类似下图中需要组合多种元素的业务场景,当然我们不会把所有条件元素组合的可能性都覆盖一遍,而是采取正交实验法进行用例设计,可以在不影响业务场景覆盖的前提下大大减少 ...

  7. PICT使用教程(设计测试用例工具分享)

    一.PICT简介 PICT工具就是在微软公司内部使用的一款成对组合的命令行生成工具,PICT全称(Pairwise Independent Combinatorial Testing tool),它可 ...

  8. 测试用例设计方法-正交试验法

    正交试验法 定义:从大量的(实验)数据(测试例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法.类似的方法有:聚类分析方法,因子方法方法等. 利用正交实验设计测试用 ...

  9. 软件黑河测试的技巧ppt,07测试用例设计方法【黑盒—正交试验法】

    正交试验法 [定义] 从大量的试验点中挑选出适量的.有代表性的点,应用据迦罗卡瓦理论导出的"正交表",合理的安排试验的一种科学的试验设计方法. [指标] 通常把判断试验结果优劣的标 ...

  10. 小程序源码:炫酷手持滚动弹幕生成小工具微信小程序-多玩法安装简单

    这是一款滚动弹幕生成微信小程序源码 让弹幕文字在手机屏幕上跑起来,LED弹幕 手机弹幕,告白神奇,等 支持多种模板,每一种模板都支持自定义颜色等等 字体跳动,字体表白等等 另外用户也可以支持自定义文字 ...

最新文章

  1. 文本过滤--awk 3
  2. 每次执行java命令 都要source_跟着平台混了四年,现在要单飞了!
  3. [BZOJ1500][NOI2005]维修数列(splay)
  4. 业务层勿用继承,不要为了方便舍弃了性能。TʌT不好意思我错了
  5. 如何在10分钟内让Redux发挥作用
  6. 改变多目标跟踪领域!CMU等推出大规模多类别MOT数据集TAO
  7. wxpython 文本框TextCtrl
  8. python实现第一个web_使用Python的Flask框架来搭建第一个Web应用程序
  9. html ie 版本设置密码,如何给IE浏览器设置一个密码的详细图文步骤
  10. 高赞 GitHub 项目盘点:给力的 Spring 教程
  11. 天融信网络知识小百科——第六回:如何为交换机选配光模块?
  12. 电网数字化转型经验分享
  13. Linux 的父进程和子进程的执行情况(附有案例代码)
  14. 小米笔记本第一排按键功能失灵 [ 解决办法 ]
  15. 一款无需安装,免费下载全景图的网站
  16. cosbench - 对象存储性能压力测试工具
  17. 线性代数-向量,矩阵,线性变换
  18. (Java零基础学习笔记)第二章 Java中的基本语法
  19. 字典排序什么意思_字典序排序
  20. WordPress自定义分页代码

热门文章

  1. SPSS 中介效应检验(图文+数据集)【SPSS 043期】
  2. 【Windows】Win10强制删除文件夹
  3. 部分移动卡 无人接听时呼叫转移失败 问题分析
  4. 如何下载微博、B站(哔哩哔哩)视频到电脑
  5. 你应该知道的四种并发工具类
  6. python实现网页微信登陆_(转帖)网站微信登录-python 实现
  7. 互联网日报 | 农夫山泉正式登陆港交所;飞猪推出旅游业首个百亿补贴;苹果秋季发布会正式官宣...
  8. python删除图片文字_ps去掉图片上的文字的6种方法
  9. 如何建设研发部门体系,理清责任和关系
  10. ros怎么跑小车_ROS与RACECAR教程-Arduino ROS节点进行小车控制