测试用例设计演示课件.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
测试用例内容 实施一次测试而向被测系统提供的输入数据、操作或各种环境设置。 对交互式系统,软件交互执行过程的控制也是一种测试用例。 测试用例的设计与生成是依据测试大纲对其中每个测试项目的进一步实例化。比如: 对于一个输入项的测试,应当设计一组测试数据,包括合法的、边界的和非法的数据等。 精选编制 精选编制 测试用例设计生成的基本准则 测试用例的代表性:能够代表并覆盖各种合理的和不合理、合法的和非法的、边界的和越界的、以及极限的输入数据、操作和环境设置等; 测试结果的可判定性:即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果; 测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。 精选编制 测试用例的特征 最有可能抓住错误的; 不是重复的、多余的; 一组相似测试用例中最有效的; 不要太简单,也不要太复杂。 精选编制 测试用例的组织和跟踪 在执行测试过程中,会遇到如下问题: 计划执行哪些测试用例?执行需要多少时间?一轮测试需要多少测试人员? 能否挑出测试套装(相关测试用例子集)来测试某些特性或软件部分? 在执行测试用例时,能否记录哪些通过?哪些失败; 当前测试是否按计划进行? 上次执行测试用例时通过的百分比是多少? 测试用例跟踪管理方式:测试用例追踪表 精选编制 测试用例的意义 使用测试用例的好处主要体现在以下几个方面: 在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。 测试用例的使用令软件测试的实施重点突出、目的明确。 在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。 功能模块的通用化和复用化使软件易于开发,而相对于功能模块的测试用例的通用化和复用化则会使软件测试易于开展,并随着测试用例的不断精化其效率也不断攀升。 精选编制 测试用例的意义 组织性-有利于测试的组织; 功能覆盖-确保功能不被遗漏; 重复性-有利于测试的重复; 跟踪-有利于测试的跟踪; 测试确认-在少数高风险的测试中,必须证明确实执行了计划执行的测试; 精选编制 黑盒测试用例的设计方法 具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、场景法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。 这些方法是比较实用的,但采用什么方法,在使用时自然要针对开发项目的特点对方法加以适当的选择。 精选编制 等价类划分法 等价类划分是一种典型的黑盒测试方法,用这一方法设计测试用例完全不考虑程序的内部结构,只根据对程序的需求和说明,即需求规格说明书。 由于穷举测试工作量太大,以致于无法实际完成,促使我们在大量的可能数据中选取其中的一部分作为测试用例。 精选编制 等价类划分法 等价类划分法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。 每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误;反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错误。 使用这一方法设计测试用例,首先必须在分析需求规格说明的基础上划分等价类,列出等价类表。 精选编制 划分等价类和列出等价类表 可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据取得较好的测试结果。 等价类划分有两种不同的情况: 有效等价类:是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。 无效等价类:与有效等价类的定义恰巧相反。 设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。 精选编制 确定等价类的原则 在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。 在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。 在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。 在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。 在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。 在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类。 精选编制 建立等价类表 在确立了等价类之后,建立等价类表,列出所有划分出的等价类: 输入条件 有效等价类 无效等价类 … … … …

文档评论(0)

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

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

1亿VIP精品文档

相关文档