- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试基础课件3
软件测试技术基础 PartⅡ 软件测试方法 第3章 黑盒测试技术 本章重点 边界值测试 等价类测试 决策表测试 场景法 正交试验法 3.1 通过测试/失败测试 通过测试(Test-to-pass)就是通过执行测试用例看看软件基本功能是否实现,以确信软件在普通情况下能够正确运行。 失败测试(Test-to-fail)则是采取各种手段通过搞垮软件来找出缺陷,是纯粹为了破坏软件而设计和执行测试用例。 3.2 边界值测试 起因 长期的测试工作经验可以得到一个结论:大量缺陷发生在输入域或输出域的边界(即极值)上,而非输入或输出域的内部。 通常可作为等价类测试的补充 并非黑盒测试的特权 3.2 边界值测试 考虑的问题 如何寻找边界点 如何限定边界点的附近邻域的大小 在边界点附近的邻域内应选择多少个测试数据 当存在多个输入条件时,应如何处理边界条件的组合情况 3.2 边界值测试 边界点确定的基本原则 局部输入条件的边界——仅单独考虑某个输入条件的边界 整体输入条件的边界——结合所有的输入条件,整体划分边界 有等价意义的边界——结合等价类测试 3.2 边界值测试 针对每个局部的输入条件,确定边界点的基本原则: 若输入条件规定了取值范围,则以该范围作为边界; 若输入条件规定了值的个数,则以值的个数为边界; 在输出域中,针对每个输出条件,使用原则(1)和(2); 若输入域或输出域是有序集合(如有序表、顺序文件等),则选取集合中特定次序的元素作为边界,如第一个、最后一个元素等。 3.2 边界值测试 基本边界值分析 基本思想 每个边界点P取P+和P- 不考虑无效数据 不考虑输入条件的边界组合 一个输入条件 边界值分析有3(n-2)+4个测试数据 两个输入条件 边界值分析有(ny-1)*(3nx-2)+(nx-1)*(3ny-2) 3.2 边界值测试 基本边界值分析:基本思想 对于每个边界点,在该点附近确定大小为1的邻域,并直接取略高于其值的点和略低于其值的点作为测试数据。 不考虑无效数据。 不考虑输入条件的边界组合情况。 3.2 边界值测试 基本边界值分析:一个输入条件 3.2 边界值测试 基本边界值分析:两个输入条件 3.2 边界值测试 健壮性测试 在保持基本边界值分析的基础上,针对每个输入条件,在最小值点和最大值点的外侧附近各增加一个无效数据的测试。 3.2 边界值测试 案例实践一:NextDate的第三次测试 3.2 边界值测试 针对输出域的边界值分析 如何选择合适的输出域来寻找边界点 如何限定边界点附近邻域的大小,是否仍可简单地按照1个单位长度来限定 针对边界值附近邻域内选中的测试数据,是否可以顺利确定对应的测试用例 3.2 边界值测试 案例实践二:Commission的第一次测试 3.2 边界值测试 边界值测试小结 是一种最基本的黑盒测试方法,它是等价类测试良好的补充。但该法往往具有较大的冗余与漏洞。 一般思路 适用场合:不适合布尔型(只有两种取值)和逻辑型问题(以离散集合定义) 难点:容易遗漏隐含的边界 3.3 等价类测试 起因 穷举测试不可能 希望达到测试的完备和无冗余 3.3 等价类测试 考虑的问题 完备性 在原有等价类的基础上进行细分 采用完全不同的划分原则来进行 无冗余 决策表 3.3 等价类测试 有效等价类 对于规格说明而言,是合理的、有意义的输入数据构成的集合。主要考查系统的基本功能。 无效等价类 对于规格说明而言,是不合理的、无意义的输入数据构成的集合。考查软件的容错能力。 3.3 等价类测试 等价类划分的基本原则: 若输入条件规定了取值范围,且取值范围上、下限之间的数据是有意义的数据,则可确立一个有效等价类和两个无效等价类; 若输入条件规定了“必须如何”的条件,则可确立一个有效等价类和一个无效等价类; 若输入条件是一个布尔量,则可确定一个有效等价类和一个无效等价类; 若输入条件是一个逻辑量,则可为每一个输入值确立一个有效等价类,并针对这组值确立一个无效等价类。 等价类的划分原则 进行等价类划分的依据: 3.3 等价类测试 测试用例设计的一般原则 对于有效等价类:一对多,且分两种形式 弱组合形式——覆盖所有输入条件的有效等价类 强组合形式——覆盖所有输入条件的各种有效等价类组合 对于无效等价类:一一对应 3.3 等价类测试 弱组合形式的等价类测试 基本思想 在遵循有效等价类基本处理原则的基础上,测试用例仅需满足对有效等价类的完全覆盖。 一个输入条件 不需要考虑输入条件有效等价类之间的组合情况。 两个输入条件 3.3 等价类测试 弱组合形式:两个输入条件 3.3 等价类测试 弱组合形式:两个输入条件 3.3 等价类测试 强组合形式的等价类测试 基本思想 在遵循有效等价类基本处理原则的基础
文档评论(0)