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

前言

我们都知道成对组合覆盖是一种非常有效的测试用例设计方法,但是实际工作过程中当成对组合量太大,我们往往很难做到有效的用例覆盖。

PICT是微软公司出品的一款成对组合命令行生成工具,它很好的解决了上述的难题。使用它我们可以有效地按照两两测试的原理,在进行测试用例设计时生成有效的组合。

下载安装

此前一直在微软内部使用,但现在已经对外提供,所以可以轻松搜索下载。可以访问下面的链接进行下载:

  • https://pan.baidu.com/s/1UN_H0DDHdpmhT-Zy3Tr-LQ 密码:fewa

下载下来的是一个msi安装文件(pict33.msi),点击安装即可(安装时可以自定义目录,默认安装的在C:\Program Files\PICT 目录下)。

用例生成

安装完成后会生成一个pixt.exe文件和一个html文件,HTML文件是PICT的使用指南。下面的使用示例就是使用的使用指南中的例子,其他功能查看使用指南挖掘。

使用示例

如果您希望为分区和卷创建写一组测试用例,可以使用以下参数来描述该域:

  • 类型,大小,文件系统,格式化方法,群集大小和压缩

不同的参数有不同的取值:

  • 类型:主要,逻辑,单个,跨度,条纹,镜像,RAID-5
  • 尺寸:10,100,500,1000,5000,10000,40000
  • 格式化方法:快,慢
  • 文件系统:FAT,FAT32,NTFS
  • 簇大小:512,1024,2048,4096,8192,16384,32768,65536
  • 压缩:打开,关闭

上面的这个例子,如果我们进行穷举测试,可能要设计 7 x 7 x 2 x 3 x 8 x 2 = 4704 个用例,而如果我们使用PICT进行设计,则只会生成61条用例。

具体操作:

  • 切换到PICT的安装目录,新建一个txt文本。
  • 将上面列出的参数保存到一个Sap.txt(标点符号均为英文)文件中。
  • 在执行命令pict sap.txt

命令执行之后,测试用例就出来了:

1172048-20180513205820731-704098539.png

当然,仔细检查这个表之后,我们发现,表中有些组合还是不合理的,需要我们自己修改一下,而且有些常用的组合可能没出现在这个表里,还需要我们自己添加的。另外一个正交测试用例设计工具-- 【正交设计助手】也有类似的问题。

总的来说,任何工具都有一定的局限性,结果可以为作为参考,实际还是离不开人力。

转载于:https://www.cnblogs.com/Detector/p/9033278.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486085.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Alpha fold: 人工智能在蛋白质结构预测上跑赢人类的启示

来自孙卫涛科学网博客2020年12月,Alpha Fold2在CASP14上 获得了惊人的进步,其蛋白质结构预测的能力已经达到了与实验方法相媲美的程度,国内外该领域的专家学者都为之惊叹,同时也都感受到巨大的压力,人工智能首次把一个…

卷积神经网络爬虫实现新闻在线分类系统

卷积神经网络&&爬虫实现网易新闻自动爬取并分类 项目地址 采用THUCnews全部数据集进行训练,效果如下。 详细实现见./text_classification 部署步骤如下: 运行环境 服务器:Ubuntu 16.04 数据库:Mysql 5.6 python&#xf…

搞基础理论研究有什么用?

来源:数学中国人类文明的诞生是一个奇迹,构筑在现代科学技术基础之上的现代人类文明的诞生更是奇迹中的奇迹。这个奇迹中的奇迹的根基是现代技术及其广泛应用,而现代技术的根基则是现代科学,科学的根基是以数学为主要工具的基础科…

由内而外:大脑是如何形成感官记忆的

大数据文摘出品来源:sciencedaily编译:张大笔茹通常,大脑会对我们感官收集的信息进行编码。为了感知环境并与之进行建设性的互动,这些感官信号需要在以往的经验和当前目标的背景下进行解释。最新一期的《科学》杂志上,…

oracle clob截取_Oracle数据库设计规范建议

Oracle-数据库设计规范建议来源于项目资料目的本规范的主要目的是希望规范数据库设计,尽量提前避免由于数据库设计不当而产生的麻烦;同时好的规范,在执行的时候可以培养出好的习惯,好的习惯是软件质量的很好的保证。数据库设计是指…

揭秘美国空军如何用AI技术提升“战斗力”

以AI技术为基础,美国空军正努力将自身转化为更强调协作性的组织。来源丨Forbes作者丨Kathleen Walch编译丨科技行者通过增加数据规模与相关素养提升,美国空军各部门及人员,将建立起更强的决策、战略、任务执行以及网络安全保障效率与能力。以…

数字孪生:如何撑起一个万亿市场的产业变革?

来源: 脑极体 今天我们介绍一个在产业界如火如荼,但大众还非常陌生的概念:数字孪生(Digital Twin)。在解释这一晦涩难懂的概念前,我首先想到了一个人,前苏联著名的昆虫学家、数学家和哲学家——…

二、python框架相关知识体系

Django框架 1、django框架、flask框架和Tornado框架的区别? django框架,内置组件多,自身功能强大,是一个大而全的框架,ORM、Admin、中间件、Form、ModelFrom、信号、缓存、csrf等flask框架,内置组件少&…

Android跟web哪个好,比系统自带的WebView更好用 | AgentWeb

名称AgentWeb语言Android平台GitHub作者Justson在混合化开发大行其道的今天,安卓开发经常会用到WebView,用于加载网页。系统自带的WebView性能和流畅度都一般,今天给大家推荐一款第三方WebView,性能比系统自带的要好,功…

神经科学如何影响人工智能?看DeepMind在NeurIPS2020最新《神经科学人工智能》报告,126页ppt...

来源:专知Jane Wang是DeepMind神经科学团队的一名研究科学家,研究元强化学习和受神经科学启发的人工智能代理。她的背景是物理、复杂系统、计算和认知神经科学。Kevin Miller是DeepMind神经科学团队的研究科学家,也是伦敦大学学院的博士后。他…

科普长文揭秘生命为何会具有主观能动性

来源:混沌巡洋舰动物的免疫系统依赖于被称为巨噬细胞的白细胞吞噬并吞噬入侵者。这些细胞有着坚定的决心和热情: 在显微镜下,你可以看到一个像球状的巨噬细胞在玻璃片上追逐一个细菌,它的猎物试图通过红细胞的障碍物逃跑时,而在它…

Linux——Centos7网络配置1ens33文件

解决的是 Name or service not known 的问题 [rootwww ~]# ping www.baidu.comping: www.baidu.com: Name or service not known [rootwww ~]# 1、网络配置查看 记住NAT设置中的子网IP、子网掩码、网关IP三项,接下来配置文件主要是这三项。网关一般就是.2,ip设置为…

科技垄断正在朝着纵向发展

来源:CSDN译者:弯月以下为译文:科技垄断有关的话题,相信大家都不陌生,而纵向垄断指的是通过技术栈深入到硬件的纵向集成。在本文中,我们来讨论一下为什么当下科技垄断开始朝着纵向发展,这种垄断…

android10全局黑暗,传Android 11或加入自动切换全局黑暗模式功能

日前有外媒援引消息人士爆料称,谷歌曾在Android 10系统中带来了全局黑暗模式功能,但自动切换黑暗模式的功能却在Android 10系统的早期测试阶段意外遭砍!而据最新消息显示,Android 11系统有望上线自动切换全局黑暗模式功能。按照An…

物理学走向尽头了?

制图:James OBrien作者:罗伯特戴克赫拉夫(Robbert Dijkgraaf)文章来源:环球科学物理学是否已经穷尽了人类探索的极限?亦或是才刚刚开始?普林斯顿高等研究所主任戴克赫拉夫给出了他的看法。物理学…

逆向工程-真码保存在系统文件破解QQ游戏对对碰助手

1)注册栏中输入任意值测试 1.2)记录弹出的关键字对话框 2.1)发送至PEID进行查壳 2.2)发现无壳 2.3)将软件载入OllyDBG程序 2.4)在反汇编栏下右键选择中文搜索引擎-》智能搜索 2.5)找到弹窗信息双击进入 3.0…

欢迎参加《城市大脑全球标准研究报告》发布会

《2020城市大脑全球标准研究报告》将与2020年12月23日在北京正式发布。这份报告是科学院研究团队基于城市大脑基础理论研究并与产业实践结合,形成的世界第一份城市大脑全球标准研究报告。欢迎新闻媒体、科研机构、科技企业、政府部门的记者,专家和领导参…

动态规划--Leetcode62--不同路径

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 例如&…

html5+实现图片自动切换,js图片自动切换效果处理代码

var curIndex0;//时间间隔 单位毫秒var timeInterval1000;var arrnew Array();arr[0]"1.jpg";arr[1]"2.jpg";arr[2]"3.jpg";arr[3]"4.jpg";arr[4]"5.jpg";arr[5]"6.jpg";arr[6]"7.jpg";setInterval(cha…

深度学习已经彻底改变了制造业的质量控制,但还不够深入

Photo-illustration: Neurala来源:IEEE电气电子工程师这是一篇客座文章。这里所表达的观点只是作者的观点,并不代表IEEE Spectrum或IEEE的立场。在2020年,我们看到了深度学习的加速利用,这是所谓的工业4.0革命的一部分&#xff0c…