PICT实现组合测试用例(一)】的更多相关文章

最近阅读了史亮老师的<软件测试实战:微软技术专家经验总结>一书,其中“测试建模”一章让我受益匪浅.想想以前的测试有多久没有花过心思放在测试用例的设计上了,一直强调“测试思想”的培养也都只是空谈罢了,废话不多说了.书只是个引子,任何一个知识点能引发思考就是收获. 在“测试建模”一章中,重点讲了组合测试数据生成的问题,其中便提到了微软内部开发的测试工具PICT(Pairwise Independent Combinatorial Testing ),现在已对外提供,可以从网上下载安装包,我下载的是…
上次简单总结了PICT命令的一些用法,这次重新把<软件测试实战>里面有关这一章的内容再总结一次,以巩固理解. 组合测试的概念 组合测试(combinatorial testing)是一种测试用例生成方法.传统的测试用例生成方法中没有这一方法,但是组合测试确实对传统测试方法的综合,如果能熟练自如的运用组合测试,那么我想大部分测试方法也就都能融会贯通了. 运用组合测试,测试人员需要将被测试对象抽象为一个受到多个变量影响的系统,其中每个变量的取值是离散且有限的.然后使用组合测试工具生成满足特定组合覆…
成功安装后,在命令行中输入命令pict: 可以看到pict命令的一些选项: /o:N   组合数,默认值为2,即pict生成的测试用例集中每条测试数据会有两个值与其他测试集是不同的: /d:C   值与值之间的分隔符,默认为逗号(,),例如一个参数 操作系统  winxp,win7,win8 之间会用逗号隔开: /a:C   别名间的分隔符,默认是管道符(|),例如一个参数(用户名不区分大小写,但为了保证测试的可信度,可以用大小写轮换的方式进行测试) 用户名  admin|ADMIN: /n:C…
一.PICT简介 PICT工具是在微软公司内部使用的一款承兑组合的命令行生成工具,现在已经对外提供,可以在 http://download.microsoft.com/download/f/5/5/f55484df-8494-48fa-8dbd-8c6f76cc014b/pict33.msi 下载.PICT可以有效地按照两两测试的原理,进行测试用例设计.在使用PICT时,需要输入与测试用例相关的参数,以达到全面覆盖的效果. 二.PICT的安装 1. 双击pict33.msi进行安装,一直点击ne…
1 成对测试简介 成对测试(Pairwise Testing)又称结对测试.两两测试,是一种正交分析的测试技术.成对组合覆盖这一概念是Mandl于1985年在测试Aad编译程序时提出来的.是当不可能遍历产品所有功能点时用到的一种测试手段,即如果用尽可能少的工作发现最多的缺陷(测试投入产出性价比). 经验证,Cohen等人应用成对组合覆盖测试技术对Unix中的"Sort"命令进行了测试.测试结果表明覆盖率高达90%以上,可见成对成对测试是一种非常有效的测试用例设计方法. 成对组合覆盖要求…
原文:https://blog.csdn.net/quiet_girl/article/details/50699543 之前一篇写了正交设计助手的使用教程,与正交设计助手相比,个人觉得PICT的使用场景可能更广一些,因为PICT对于因素的数目以及每个因素的可能情况数没有做出限制,都可以使用. PICT设计测试用例的原理 PICT 可以有效地按照两两测试的原理,进行测试用例设计.在使用PICT时,需要输入与测试用例相关的所有参数,以达到全面覆盖的效果. PICT的使用教程 一.PICT的安装普通…
PICT工具就是在微软公司内部使用的一款成对组合的命令行生成工具,现在已经对外提供,可以在互联网上下载到. 要把输入类型和其对应的参数输入到一个CSV格式(CSV: 以逗号分割的纯文本文件,不带有任何其他格式.文件使用逗号(,)来分割字段和行.最终文件可以用Excel打开,也可以用做其程序的导入格式.默认情况下,.csv文件将在记事本打开.) 例如: 帐户名: 空,不存在,超长,超短,正常 密码: 空,超长,超短,不匹配,正常 验证码: 空,超长,超短,不匹配,正常 会话: 保存一个月,保存三个…
前言:PICT工具在微软公司出品一款成对组合的命令行生成工具.PICT 可有效地按照两两测试Pairwise的原理,进行测试用例设计.在使用PICT时,需要输入与测试用例相关的所有参数,以达到全面覆盖的效果. 一.所需工具 pict33.msiWindows 7 二.安装篇 访问下载地址:http://vdisk.weibo.com/s/d6k2tcgXDa7Eq 下载安装pict33.msi,安装步骤很简答就不一一列出来,安装时记得选择其他路径,因为默认安装在C:\Program Files\…
一. 概念 功能图由状态迁移图和布尔函数组成.状态迁移图用状态和迁移来描述.一个状态指出数据输入的位置(或时间),而迁移则指明状态的改变.同时要依靠判定表或因果图表示的逻辑功能.例,一个简化的自动出纳机ATM的功能图. 二. 应用 功能图介绍: 一个程序的功能说明通常由动态说明和静态说明组成.动态说明描述了输入数据的次序或转移的次序. 静态说明描述了输入条件与输出条件之间的对应关系.对于较复杂的程序,由于存在大量的组合情况,因此,仅用静态说明组成的规格说明对于测试来说往往是不够的.必须用动态说明…
转自http://qa.baidu.com/blog/?p=167 作者:qabloger 一. 简介 我们在测试中可能都会面对case爆炸问题.有的case组合是无序的,我们可以通过pict[1]组合case,让pict成最优化的case组合,在保证覆盖率的同时控制case数,这个方式在业界使用广泛,收效也不错.但是对于有序操作的case爆炸,pict不能支持.目前没有很好的办法,总是让我们很伤脑筋.本文从状态矩阵出发,讨论了用遍历状态矩阵.先生成所有case.再组合case的方法来解决有序操…