4.测试用例设计方法(一).pptx

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

测试用例设计方法(一)志存高远追求卓越

目录CONTENTS测试用例概述1边界值设计方法2等价类设计方法3

1测试用例概述Part志存高远追求卓越

测试用例概述测试用例(TestCase)是为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行测试的最小实体。简单地说,测试用例就是设计一个场景,使软件程序在这种场景下,必须能够正常运行并且达到所预期的执行结果。什么是测试用例?

测试用例概述每个具体测试用例都将包括下列详细信息:编制人、编制日期、版本、用例类型、用例编号、用例名称、前置条件、步骤描述、预期结果等。测试用例包含要素测试用例例子

测试用例概述

测试用例概述为什么要写测试用例?在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率使用测试用例可以明确软件测试的范围、确保测试工作对软件各功能点全覆盖在软件更新升级时,只修正或补充少部分的测试用例便可展开测试工作,降低工作强度,缩短项目周期可降低因测试人员变动而带来的风险

测试用例概述1、测试用例的代表性能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等。2、测试结果的可判定性即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。3、测试结果的可再现性即对同样的测试用例,系统的执行结果应当是相同的。测试用例设计原则

2边界值设计方法Part志存高远追求卓越

等价类划分法*边界值分析法*场景分析法*因果图法*判定表法错误推测法测试用例设计方法

边界值分析法定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。使用边界值分析方法设计测试用例,首先应确定边界情况。选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据。例如:假设一个文本输入区域允许输入1个到255个字符,则0个、1个、255个、256个数值就属于边界条件值。

边界值分析法常见边界值:1、如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。例如,输入值的范围是-1.0~1.0,则可选取-1.0、1.0、-1.001和1.001作为输入数据;2、如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。例如,假设一个文本输入区域允许输入1个到255个字符,则可选取0个、1个、255个、256个数值作为输入数据;3、假如一个文本输入区域只允许输入中文、数字和字母,则特殊字符数据就是边界值外的数据。(输入法中表情)4、需求说明书中规定的输入或输出域中包含的边界值,起始日期、年龄等

3等价类设计方法Part志存高远追求卓越

等价类划分法等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能出现同样的错误。使用这一方法设计测试用例,首先必须在认真分析需求规格说明书的基础上划分等价类,列出等价类表。例如:6位密码输入域,可划分为:等于6位且密码正确、等于6位但密码不正确、小于6位、大于6位四个部分,即四个等价类。

等价类也指一组输入条件的有效和无效状态,分为有效等价类和无效等价类;有效等价类是指对程序的需求规格说明是有意义的、合理的输入数据所构成的集合;无效等价类是指对产品的需求规格说明书是不合理的或无意义的输入数据所构成的集合。每类中的一个典型值在测试中的作用与这一类中所有其它值的作用相同,可以从每个等价类中只取一组数据作为测试数据。等价类划分法

等价类划分法划分等价类的指导原则:1、如果规定了输入值的范围且输入值为数值型,则可划分出一个有效的等价类(输入值在此范围内)、两个无效等价类(输入小于最小值或大于最大值);2、如果规定了输入数据的个数,则类似地也可以划分出一个有效的等价类和两个无效的等价类(如分别以最大、最小个数和稍小于最小、稍大于最大个数作为测试用例);3、在输入条件是一个布尔值(是/否)的情况下,可确定一个有效等价类和一个无效等价类;4、如果规定输入数据为一组确定的值,而且程序对不同输入值做不同处理,则每个允许的输入值是一个有效的等价类,此外还有一个无效的等价类(即任何一个不允许输入的值);

等价类划分法划分等价类的指导原则:5、如果规定了输入数据必须遵循的规则,则可以划分出一个遵循规则的有效等价类和若干个不遵循规则的无效等价类;6、如

文档评论(0)

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

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

1亿VIP精品文档

相关文档