- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组合测试用例工具讲解组合测试用例工具讲解
组合测试用例工具介绍绿光根据我自己使用的情况,给大家介绍两款组合用例测试工具,pict和allpairs。Pict和allpairs都是基于组合分析的测试用例用具,在测试某些功能时,我们会面对庞大测试用例组合情况,通过pict和allpairs工具可以减少我们的测试用例数,并且可以保持较高的测试覆盖率。PICT微软开发的工具PICT(Pairwise?Independent?Combinatorial?Testing?tool)类似AETG的方法选择候选测试用例,它是基于Pairswise算法程序的工具,可以有效地按照组合原理进行测试用例设计。1.1 PICT参数文件格式PICT模型文件,文件中至少包含参数定义。子模型定义及约束定义可选。如下所示:[parameter?definitions]参数定义格式:ParamName:Value1,Value2,Value3,……[sub-model?definitions]????子模型定义格式:{ ParamName1,ParamName2,ParamName3,… } @ N[constraint?definitions]规则约束:IF THEN 条件语句,此外在条件语句中支持:=、、、=、、=、LIKE、NOT、AND、OR……还可支持同类参数的互相比较。下面我以川航后台的权限管理为例,简单讲解一下他们的利用。权限模块的例子选取有一定局限性,大家能明白这样子的工具方法就行,在以后的测试中,遇到适合情况能够方便使用。如图:权限管理页面的页面元素和取值情况。页面共有25个模块功能,每个模块功能有0,1,2三种取值。如果我们要做到权限测试用例的全覆盖。那么我们需要设计3^25?=?847 288 609 443个用例去覆盖组合情况。然而实际中我们根本不可能做到全覆盖,时间和成本都不允许。大家面对如此庞大的用例的时候,首先想到的可能是正交实验法,但是使用过正交法的朋友可能知道,我们面对因子数不同,各个因子水平数不同的时候,在选取正确的正交表时也是比较麻烦的。1.1 参数文件下面介绍PICT的使用,根据PICT的参数文件格式。我们可以生成如下的参数文件qx.txt。这里为了方便我把无权,浏览,管理用了相应的0,1,2进行的替换。我们通过pict进行执行,生成结果如图。我们例子的参数比较多,页面看起来比较凌乱,我们可以把测试用例保存到指定txt和xls的文件中进行查看。执行这些命令之后会在C盘下面生成一个qxyl.txt的文本文件或者qxyl.xls的Excel文件。通过PICT工具的筛选,我们的测试用例现在减少为25个。1.2 子模型PICT默认是两两组合方式,我们自己可以利用子模型的定义,实现指定多个参数的组合。如我们要组合退票一审,退票二审,退票退款三个参数,实现三因素的组合。需要在qy.txt文本文件后面加上{退票一审,退票二审,退票退款}@3子模型语句。以我们例子为例,这样在qxyl2.xls文件中实际组合生成中生成了87条测试用例。我们也可以强调全部参数的三因素组合测试用例集,这个时候,只需要在执行命令的参数文件名之后加上 /0:3即可。1.3 规则约束PICT不光可以组合测试用例,它还可以根据约束条件制约我们的测试用例集。如我需要设置一种情况,退票一审,退票二审权限是一致的情况,即退票一审为0时,退票二审也为0,退票一审为1时,退票二审也为1,退票一审为2时,退票二审也为2。这时我们需要在我们的qx.txt文本中输入规则约束:IF [退票一审] = 0 THEN [退票二审] = 0; IF [退票一审] = 1 THEN [退票二审] =1;IF [退票一审] = 2 THEN [退票二审] = 2;这个时候生成的qxyl4.xls中所有的用例中,都会是退票一审和退票二审权限一致的用例。基于规则,在实际中如果我们业务逻辑复杂,编写的判断条件很多的时候需要我们仔细去综合判断。这里补充一个,在PICT中,参数/r:N可以为测试用例生成引入随机种子(N是作为随机种子的整数),生成不同的测试用例。例如以当前日期为种子,生成测试用例集。可以使得我们的测试用例集的具体内容随日期变化,在保证两两因素覆盖的前提下,扩大了对被测试应用的状态覆盖。注:%date的格式可能会随Windows系统设置而变化,该语句只适用于特定某些Windows系统,本机使用windows xp sp3以上我只是基础的借着这个例子讲解了下PICT的使用,关于PICT的其它别名、继承等功能,大家可以安装了之后查看其帮助手册,有时间大家可以去了解一下。下面我在介绍下allpairs工具。2.ALLPAIRS工具Allpairs工具和pict一样也是组合测试用例工具,它们不同在于有些算法有一些不一致,allpairs它
您可能关注的文档
- 用电压表测电压用电压表测电压.ppt
- 用这个方法我三天瘦了11斤用这个方法我三天瘦了11斤.docx
- 电信诈骗防骗知识及案例集锦电信诈骗防骗知识及案例集锦.docx
- 电动车48V充电器维修经验电动车48V充电器维修经验.docx
- 申请进出口权的流程及预算时间申请进出口权的流程及预算时间.docx
- 电大形考病理学任务1试卷0020答案电大形考病理学任务1试卷0020答案.docx
- 电商网站页面的站内SEO:如何解决重复内容,内容繁杂等问题电商网站页面的站内SEO:如何解决重复内容,内容繁杂等问题.docx
- 电大心理健康教育 两次作业答案电大心理健康教育 两次作业答案.docx
- 电子元件分类大全,电子元件配单方法电子元件分类大全,电子元件配单方法.docx
- 电子口岸预录入系统客户端用户安装手册+(WindowsXP)电子口岸预录入系统客户端用户安装手册+(WindowsXP).docx
- 细心观察主题单元设计模板细心观察主题单元设计模板.docx
- 细胞的增殖——有丝分裂细胞的增殖——有丝分裂.ppt
- 终身学习与职业发整理版终身学习与职业发整理版.docx
- 细数那些被牛津字典收录的中文词汇细数那些被牛津字典收录的中文词汇.docx
- 经济法基础大纲第一章和第二章(节省版)经济法基础大纲第一章和第二章(节省版).docx
- 绝味鸭脖的营销策划书绝味鸭脖的营销策划书.docx
- 给发型换新装 气质编发来帮你给发型换新装 气质编发来帮你.docx
- 给新手的 10 个有用 Linux 命令行技巧给新手的 10 个有用 Linux 命令行技巧.docx
- 继电器种类、参数及应用继电器种类、参数及应用.docx
- 绥化托福听力提分技巧绥化托福听力提分技巧.docx
文档评论(0)