- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、什么是测试用例 测试用例(Test Case)是按一定的顺序执行的并与测试目标相关的测试活动的描述,它确定“怎样”测试。测试用例是有效发现软件缺陷的最小测试执行单元,是软件的测试规格说明书。目前也没有测试用例这个词汇的经典定义,常见的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略,内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。 二、设计测试用例 三、黑盒测试 黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出行程序所有功能需求的输入条件。黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。黑盒测试主要用于测试的后期,一般由专门的测试人员来做。 黑盒测试方法主要有五种,分为等价类划分法、边界值划分法、错误推测法、因果图法和场景法。在实际测试用例设计过程中,不仅根据需要、场合单独使用这些方法,常常综合运用多个方法,使测试用例的设计更为有效。 四、等价类划分法 1、等价类划分法 等价类划分法是黑盒测试的典型方法,只需按照需求文档中对系统的要求和说明对输入的范围进行划分,然后从每个区域内选取一个有代表性的测试数据,完全不用考虑系统的内部结构。如果等价类划分得合理,选取的这个数据就代表了这个区域内所有的数据。 四、等价类划分法 具体来讲,等价类划分法就是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。其中每个输入域的集合(子集)就是等价类,在这个集合中每个输入条件都是等效的,如果其中一个的输入不导致问题发生,那么这个等价类中其它输入也不会发生错误。 等价类分为有效等价类和无效等价类。有效等价类就是由那些对程序的规格说明有意义的、合理的输入数据所构成的集合,利用有效等价类可检验程序是否 四、等价类划分法 实现了需求文档中所规定的功能和性能。无效等价类就是那些对程序的规格说明不合理的或无意义的输入数据所构成的集合。 划分等价类最重要的是集合的划分。集合要划分为互不相交的子集,而子集的并是整个集合。确定等价类的原则如下: (1)在输入条件规定了取值范围(闭区间)或值的个数的情况下,则可以确定一个有效等价类和两个无效等价类。 (2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确定一个有效等价类和一个无效等价类。 (3)在输入条件是一个布尔量的情况下,可确定一个有效等价类。 四、等价类划分法 (4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确定n个有效等价类和一个无效等价类。 (5)在规定了输入数据必须遵守的规则的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。 (6)在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。 四、等价类划分法 输入域分成了一个有效等价类(1到100之间)和两个无效等价类(小于1和大于100),将这些等价类填入下表中: 四、等价类划分法 五、边界值法 边界值分析法是一种非常实用的测试用例设计技术,具有很强的发现程序错误的能力,它的测试用例来自于等价类的边界。大量测试工作的经验会告诉我们,大量的错误发生在输入或输出范围的边界上,而不是输入或输出范围的内部。边界值分析就是假定错误发生在输入或输出区间的边界上,因此使用jjjj边界值法设计测试用例,可以发现更多的错误。 在使用边界值法设计测试用例时,应该首先确定好输入边界和输出边界情况,然后选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。 五、边界值法 一般情况下,可以遵循以下几个原则来设计测试用例: 1)如果输入条件规定了值的范围,应取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入的数据。 2)如果输入条件规定了值的个数,应用最大个数、最小个数、比最小个数少一、比最大个数多一的数作为测试输入的数据。 3)根据每个输入条件,使用规则一或二。 4)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例数据。 五、边界值法 5)如果程序中使用了一个内部数据结构,应当选择这个内部数据结构的边界上的值来作为测试用例。 6)分析规格说明,找出其他可能的边界条件。 下面举个例子让大家更深入地理解边界值法。
您可能关注的文档
- 第十一章 互联网基础知识2.ppt
- 第十一章 国外自动测试系统发展现状综述.pdf
- 第一章 【全国百强校】江西省高安中学2015届高三高考冲刺历史试题.doc
- 第一章 DS_BL6211--1.25 瓦全差分音频功率放大器(CN).pdf
- _商务合同英语文体特征.pdf
- 第6节 模拟光纤通信系统.pdf
- 盘扣架计算书样本教案.pdf
- 第一章 CPLD入门基础.ppt
- 第18篇(光的衍射).pdf
- 如何与经销商谈判?.pdf
- 江苏省百校联考2024-2025学年高一下学期5月月考语文试卷及答案.docx
- 2025年高考作文素材积累之考前必读时评文章16篇.docx
- 2025年高考作文备考押题预测:中国精神.docx
- 2025届湖北省恩施州巴东县中考生物最后冲刺卷含解析.doc
- 云南省临沧市镇康县重点中学2025届十校联考最后历史试题含解析.doc
- 江苏省靖江外国语学校2025届中考适应性考试生物试题含解析.doc
- 山东省淄博市周村县2025届中考化学全真模拟试卷含解析.doc
- 迪卡侬环境要求详解.pptx
- DB32_T 4502-2023 企业质量文化建设评价规范.pdf
- DB32_T 4489-2023 市场监管行政审批远程评审工作规程.pdf
文档评论(0)