用例设计工具PICT — 输入组合覆盖
1 成对测试简介
成对测试(Pairwise Testing)又称结对测试、两两测试,是一种正交分析的测试技术。成对组合覆盖这一概念是Mandl于1985年在测试Aad编译程序时提出来的。是当不可能遍历产品所有功能点时用到的一种测试手段,即如果用尽可能少的工作发现最多的缺陷(测试投入产出性价比)。
经验证,Cohen等人应用成对组合覆盖测试技术对Unix中的“Sort”命令进行了测试。测试结果表明覆盖率高达90%以上,可见成对成对测试是一种非常有效的测试用例设计方法。
成对组合覆盖要求任意两个因素(输入条件)的所有水平组合至少要被覆盖1次。实现成对组合覆盖的算法工具有很多,其中微软的PICT就是其中一个。
2 PICT使用
PICT全称Pairwise Independent Combinatorial Testing tool,是微软的一款成对组合的命令行生成工具,生成pairwise testing所需的测试用例,并且可以将结果导出到excel。
2.1 安装
常用的Pairwise工具集:http://www.pairwise.org/tools.asp 处下载PICT工具。下载后默认安装,也可安装在: D:\Program Files (x86)\PICT,可以目录下看到有两个文件‘pict.exe’、‘PICTHelp.htm’。
2.2 使用
1.在PICT的目录下,新建一个test.txt文件,输入与测试用例相关的所有参数,如下图1所示:
图1 test.txt参数内容
test.txt参数内容,如下代码,这里要注意,标点符号要使用英文:
账户名:空,不存在,超长,超短,正常 密码:空,超长,超短,不匹配,正常 验证码:空,超长,超短,不匹配,正常 按钮:确定,取消
2.运行-cmd进入命令提示符,输入命令:
D: cd D:\Program Files (x86)\PICT pict test.txt
图2 输出结果
3.可以通过命令pict test.txt >test.xls命令,将结果输出到test.xls的excel表格当中(提示格式问题时点击确定即可,不能导出到excel中,安装WPS时导出也会有问题)
说明:
在该案例中,最终共生成了27个组合。若是靠人来设计组合用例,需要分析5*5*5*2 种组合,可以看到组合情况是多么复杂。这个工具可以大大节省我们在遇到复杂组合条件时的处理难度。
用例设计工具PICT — 输入组合覆盖相关推荐
- PICT用例设计工具介绍
PICT用例设计工具介绍 本文对PICT工具的描述以及基本使用做出介绍 文章目录 PICT用例设计工具介绍 0.成对测试 1.PICT工具获取 2.PICT工具基本功能使用 2.1 基本使用 2.2 ...
- 测试用例设计工具PICT详细使用教程
1.成对测试简介 成对测试(Pairwise Testing)又称结对测试.两两测试,是一种正交分析的测试技术.成对组合覆盖这一概念是Mandl于1985年在测试Aad编译程序时提出来的.是 当不可能 ...
- 【测试设计】基于正交法的测试用例设计工具--PICT
前言 我们都知道成对组合覆盖是一种非常有效的测试用例设计方法,但是实际工作过程中当成对组合量太大,我们往往很难做到有效的用例覆盖. PICT是微软公司出品的一款成对组合命令行生成工具,它很好的解决了上 ...
- 测试用例设计工具PICT介绍
用户故事:在测试工作中,经常会遇到这样的场景:一个软件功能有多个输入项,每个输入项有多个可选项:一个接口有多个参数,每个参数有多个值. 这样的情况在平时非常常见,如果按照排列组合,得到的测试用例数目非 ...
- 组合测试工具PICT的安装及使用
组合测试工具PICT PICT简介 安装步骤 使用步骤 PICT简介 PICT工具就是在微软公司内部使用的一款成对组合的命令行生成工具,现在已经对外提供,可以在互联网上下载到· PICT 可以有效地按 ...
- 软件测试“因子表”使用测试工具PICT下载安装,PICT中文乱码问题,pict下载百度网盘分享
有没有思考过"如何让有限的测试具有代表整体的测试覆盖率"? 在测试工作中,经常会遇到这样的场景:一个软件功能有多个输入项,每个输入项有多个可选项:一个接口有多个参数,每个参数有多个 ...
- 【测试】详解接口测试(2)- HTTP接口用例设计与测试方法(拿B站练手)
文章目录 前言 接口测试是什么 HTTP接口的测试用例设计 接口用例设计小结 HTTP接口的测试方法 手工测试 自动化测试 接口测试策略 结束语 前言 大家好,我是洋子.在之前的文章<详解接口测 ...
- 软件测试 | 用例设计(案例)
假如有一个预约口罩的功能, 每天只能预约一次: 每天晚上 8 点公布前一天的预约结果: 每次预约时需要提交一个表单,表格里包括身手机号,身份证号等信息.你针对这个来说一说有哪些测试点.越多越好 [ 测 ...
- 组合覆盖与PICT的使用
组合覆盖法是一种有效减少测试用例个数的测试用例设计方法.根据覆盖程度的不同,可以分为单因素覆盖.成对组合覆盖.三三组合覆盖等.其中又以成对组合覆盖最常用. 关于组合覆盖的更多内容,参考:http:// ...
最新文章
- fushioncharts破解
- LuaLuaMemorySnapshotDump-master
- JSP复习(二):EL表达式
- db2关闭下一句sql的日志_DB2_数据库日志管理
- Android知识点
- 信息学奥赛一本通(1330:【例8.3】最少步数)
- 华为手机解锁码计算工具_一部华为手机解锁无数翻译,你浪费了此功能吗?
- DPDK PMD( Poll Mode Driver)轮询模式驱动程序
- Selenium UI自动化测试(二)IDE—使用
- python实现新闻网站_Python 教你 4 行代码开发新闻网站通用爬虫
- 配置多台计算机之间ssh无密码登录的一种简便方法
- 恒河aq7275测试软件,横河-AQ7275OTDR测试培训技巧.ppt
- 苹果ios8_苹果IOS平台年度五佳免费单机手游!免费也有高质量游戏!
- C# - 此应用无法在你的电脑上运行
- windows下安装redis并设置自启动
- 简单的一个百度注册界面
- UDP 头部结构及协议特点
- 时钟周期,机器周期,指令周期的区别
- ./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file:
- 包含头文件使用 书名号与双引号的区别(直接打符号竟然发表不了,太难了)