网站大量收购闲置独家精品文档,联系QQ:2885784924

测试设计的用例.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
测试设计的用例

第四节 测试用例的设计 一、测试用例的设计原则 二、黑盒测试方法用例的设计 三、白盒测试方法用例的设计 一、测试用例的设计原则 测试用例应由输入数据和预期的输出数据组成。 测试用例不仅选用合理的输入数据,还要选用不合理的输入数据。 长期保留测试用例。 二、黑盒测试方法用例的设计 黑盒测试设计时,需要研究需求说明和总体设计说明中有关程序功能或输入、输出之间的关系等信息,从而与测试后的结果进行分析比较。 一般有4种方法:等价类划分、边界值分析、错误推测 、因果图。在实际测试中,应把各种方法结合起来使用,即综合策略法。 1、等价类划分 ——可以解决从输入数据中选择一个适当的子集来测试以便发现更多的错误的问题。从某个等价类中任选一个测试用例未发现程序错误,则该类中其他测试用例也不会发现程序错误。 优点:把随机测试改变为有针对性的等价类测试,用少量有代表性的例子代替大量测试目的相同的例子,有效的提高测试效率。 (1)划分等价类 从程序的功能说明找出每个输入条件,然后为每一个输入条件分成两个或多个等价类,将其列表,等价类表如下: 划分等价类的参考经验: 如果某个输入条件规定了取值范围或值的个数,则可确定一个合理的等价类和两个不合理等价类。 如果规定了输入数据的一组值,而且程序对不同输入值做不同的处理,则每个允许的输入值是一个合理等价类,此为还有一个不合理等价类。 如果规定了输入数据必须遵循的准则,可确定一个合理等价类和若干个不合理等价类。 如果已经划分的等价类中,各元素在程序中的处理方式不同,则应将此等价类进一步划分为更小的等价类。 (2)确定测试用例 根据已经划分的等价类,按以下步骤设计测试用例: 为每个一个等价类编号。 设计一个测试用例,使其尽可能多地覆盖尚未被覆盖过的合理等价类。 设计一个测试用例,使其只覆盖一个不合理等价类,重复这一步,直到所有不合理等价类都被覆盖。 例:某一报表处理系统,要求用户输入处理报表的日期。假设日期限制在1990年1月至1999年12月,即系统只能对该段时期内的报表进行处理,如果用户输入的时间不在此范围内,则显示输入错误信息。该系统规定日期由年、月的6位数字字符组成,前四位代表年,后两位代表月。现用等价类划分法设计测试用例,来测试程序的“日期检查功能”。 (2)为合理等价类设计测试用例,对于表中编号为1、5、8对应的3个合理等价类,用一个测试用例覆盖。 测试数据 期望结果 覆盖范围 199905 输入有效 1、5、8 (3)为每个不合理等价类至少设计一个测试用例 测试数据 期望结果 覆盖范围 99MAY 输入无效 2 19995 输入无效 3 1999005 输入无效 4 198912 输入无效 6 200001 输入无效 7 199900 输入无效 9 199913 输入无效 10 注意: 在以上7个不合理的测试实例中,不能出现相同的测试用例,否则相当于一个测试用例覆盖了一个以上不合理等价类,使程序测试不完全。 等价类划分法缺点: 虽然它比随机选择测试用例要好得多,但这个方法的缺点是没有注意选择某些高效的、能够发现更多错误的测试用例。 2、边界值分析 程序往往在处理边界情况时发生错误。边界情况指输入等价类和输出等价类边界上的情况,因此检查边界情况的测试用例比较高效,可以检查出更多错误。 边界值分析方法设计测试用例一般与等价类划分结合起来。它是将测试边界情况作为重点目标,选取正好等于、刚刚大于或刚刚小于边界值的测试数据。 边界值分析方法设计原则: 1.如果输入条件规定了值的范围,可以选择正好等于边界值的数据作为合理的测试用例,同时还要选择刚好越过边界值的数据作为不合理的测试用例。 2.如果输入条件指出了输入数据的个数,则按最大个数,最小个数,比最小个数少1及最大个数多1等情况分别设计测试用例。 3.对每个输出条件分别按照以上两个原则确定输出值的边界情况。 4. 如果程序的需求说明给出的输入或

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档