- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析黑盒测试之决策表法测试技术
浅析黑盒测试之决策表法测试技术佘凤(黄冈职业技术学院湖北黄冈438002)【摘要】本文主要分析了黑盒测试中最严格、最具有逻辑性的测试技术决策表法的相关概念,阐述了利用决策表法设计测试用例过程,最后通过实例说明决策表测试方法的使用。【关键词】软件测试黑盒测试决策表软件测试是保证软件质量的一种手段,其目的是尽可能早一些发现软件缺陷,并确保其得以修复。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。在所有的黑盒测试方法中,基于决策表的测试是最严格、最具有逻辑性的测试方法。一、决策表测试技术的相关概念决策表是分析和表达多逻辑条件下执行不同操作情况的工具。在程序中,如果输入输出比较多,输入之间和输出之间相互制约的条件比较多,在此情况下很合适应用决策表。决策表测试法突出定义域中的依赖关系,能够把复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏,并设计出完整的测试用例集合。决策表通常由以下4部分组成:1、条件桩,列出问题的所有条件。2、条件项,针对条件桩给出的条件列出所有可能的取值。3、动作桩,列出问题规定的可能采取的操作。4、动作项,指出在条件项的各组取值情况下应采取的动作。在决策表中贯穿条件项和动作项的一列就是一条规则。二、决策表法设计测试用例的过程1、列出所有的条件桩和动作桩。2、确定规则的个数。对于有限条目决策表,每个条件有取真、假值的情况,n个条件则有2n个规则。对于扩展条目决策表,每个条件有多个值x的情况,n个条件则有Xn个规则。3、填入条件项。4、填入动作项,得到初始决策表。5、简化决策表,合并相似规则(相同动作)。如果两条及以上规则的动作项相同,条件项只有一项不同,则可进行合并,合并后的条件项用符号“-”表示,说明执行的动作与该条件的取值无关,称为无关条件。6、根据决策表设计测试用例。决策表中一条规则对应一个测试用例,排除掉不可能的规则。三、决策表法测试技术的实例应用1、对于航空服务查询问题,请用决策表法设计测试用例。需求描述为:根据航线,仓位,飞行时间查询航空服务。假设一个中国的航空公司规定如下:(1)中国去欧美的航线所有座位都有食物供应,每个座位都可以播放电影。(2)中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影。(3)中国国内的航班的商务仓有食物供应,但是不可以播放电影(4)中国国内的航班的经济仓除非飞行时间大于2小时就有食物供应,但不可以播放电影。2、决策表法设计测试用例第一步,列出所有的条件桩和动作桩。(1)分析并列出输入变量航线,仓位,飞行时间的有效等价类。如表1所示。表1等价类表(2)分析程序需求说明,结合等价类划分的情况,列出所有条件桩与动作桩,如表2所示。福建电脑·85·2014年第10期等价类编号等价类编号等价类编号航线为国外欧美航线M1仓位为商务仓D1飞行时间小于2hY1航线为国外非欧美航线M2仓位为经济仓D2飞行时间大于等于2hY2航线为国内航线M3F福建电脑UJIANCOMPUTER表2条件桩与动作桩表5合并后的决策表第六步,根据决策表设计测试用例,如表6所示。表6测试用例分析规则数:2^7=128太大!修改条件桩,如表3所示。表3条件桩与动作桩、、第二步,确定规则的个数为:3×2×2=12。第三步,填入条件项。第四步,填入动作项,得到初始决策表,如表4所示。表4初始决策表四、结束语决策表法是最严格、最具有逻辑性的黑盒测试技术,它能够设计出各种组合类型的完整测试用例集合。本文主要介绍了决策表法测试技术的相关概念,分析了使用决策表法设计测试用例的过程,最后结合实例说明使用决策表法设计测试用例的应用。参考文献:[1]陈卫卫主编.软件测试.西安电子科技大学出版社,2011年.[2]于艳华,王素华,吴艳平主编.软件测试技术与项目实训.中国人民大学出版社,2013年.第五步,简化决策表,合并相似规则。得到合并后决策表,如表5所示。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!《福建电脑》投稿须知《福建电脑》(国际标准刊号:ISSN1673-2782;国内统一刊号CN35-1115/TP)是福建省计算机学会主办、福建省科技厅主管的计算机学科综合月刊。欢迎投稿:1.编辑部收到作者稿件后,5个工作日内返馈初审意见(电子邮件)。2.编辑部投稿信箱:fjdnbjb@联系电话:0591作QQ:26615040153.为适应我国信息化建设,扩大本刊及作者知识信息交流渠道,本刊已被CNKI中国期刊全文数据库、万方数据库、维普资讯网收录,其作者文章著作权使用费与本刊稿酬一次性给付(已在收取发表费时折减和换算为杂志赠阅)。·86·福建电脑2014年第10期!!!!!!!!!!!!!!!!!!规则选项12345
文档评论(0)