- 1、本文档共137页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Chp 5 黑盒测试用例设计技术
软件质量保证与测试 第5章 黑盒测试用例设计技术 内容提要 黑盒测试的概念 等价类划分法 边界条件法 决策表法 因果图法 正交表测试法 黑盒测试的其他方法 黑盒测试用例设计技术 黑盒测试的基本概念 黑盒测试是从一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试或数据驱动的测试。 基本观点:任何程序都可以看作是从输入定义域到输出值域的映射,将被测程序看作一个打不开的黑盒,黑盒里面的内容(实现)是完全不知道的,只知道软件要做什么。因无法看到盒子中的内容,所以不知道软件是如何实现的,也不关心黑盒里面的结构,只关心软件的输入数据和输出结果。 黑盒测试的基本概念 黑盒测试主要关注于被测软件的功能实现,而不是内部逻辑。 在黑盒测试中,被测对象的内部结构、运作情况对测试人员是不可见的。 测试人员对被测产品的验证主要是根据其规格说明,验证其与规格说明的一致性。 黑盒测试发现的缺陷类型 黑盒测试发现软件的外部行为错误 功能错误或遗漏 界面错误 外部数据库访问错误 性能错误 初始化和终止错误 …… 测试用例的使用 不可能进行穷尽测试 为了节省时间和资源,提高测试效率,必须从数据量极大的可用测试数据中精心挑选出具有代表性或特殊性的测试数据来进行测试。 使用测试用例的好处 避免盲目测试,提高测试效率 使软件测试的实施重点突出,目的明确 软件更新后,只需修正部分测试用例即可实施,减小工作量,加快进度 测试用例通用性和复用性,提高效率 黑盒测试技术 根据选择测试用例的方式不同划分,黑盒测试技术主要有: 等价类划分法 边界条件法 决策表法 因果图法 正交表测试法 场景法 错误猜测法 …… 内容提要 黑盒测试的概念 等价类划分法 边界条件法 决策表法 因果图法 正交表测试法 黑盒测试的其他方法 等价类划分法 等价类划分法的测试思想 在进行测试用例设计时,以具有相同的预期结果为等价划分原则,将系统的被测试域划分为不同的等价类集合,从中选出代表作为测试用例,以期达到尽可能完备同时又可避免冗余的测试。 被测试域可能是输入域、输出域、输入或输出域的部分或任何其它值得测试的范围。 等价类划分法 等价类划分法测试技术是依据软件系统输入集合、输出集合或操作集合实现功能的相同性,对其进行子集划分,然后从每个子集选取典型的具有代表性的数据作为测试用例的测试用例设计方法。 等价类划分法设计测试用例的意义在于把可能的测试用例集缩减到可控制且仍足以测试软件的较小范围内。 等价类别或者等价区间是指测试相同目标或者暴露相同软件缺陷的一组测试。 在寻找等价区间时,想办法把软件的相似输入、输出、操作分成组。这些组是等价区间。 输入域 等价类划分方法 所谓等价类是指输入域的某个互不相交的子集合,所有等价类的并便是整个输入域。 划分等价类 有效等价类:符合程序规格说明书、有意义的、合理的输入数据所构成的集合。 检验程序是否实现了规格说明预先规定的功能和性能。 可以是一个,也可以有多个。 无效等价类:不符合程序规格说明书、不合理或无意义的输入数据所构成的集合。 检查软件功能和性能的实现是否有不符合规格说明要求的地方。 至少应有一个,也可以有多个。 输入域等价类划分 示例 如果一个程序可接受1~200间的任意整数,那么至少有如下等价类: 有效等价类 1~200间的任意整数 无效等价类 小于1的整数 大于200的整数 非整数 含小数点的数 含非数字字符的输入 划分等价类 例1:某考试满分100分,现要在管理系统中录入考试成绩。请确定录入成绩的等价类。 例2:QQ登录,请给出登录账号的等价类。 等价类划分法 例:淘宝用户注册。 等价类划分方法 到目前为止没有划分高质量等价类的标准方法,不同的功能说明可能使用不同的方法。 不同的等价类得到的测试用例质量不同。 常用的等价类划分原则 (1)按区间划分 (2)按数值划分 (3)按数值集合划分 (4)按限制条件或规则划分 (5)细分等价类 定义等价类的规则 如果输入集合、输出集合或操作集合规定了取值范围,或者值的个数,则可以确定一个有效等价类和两个无效等价类; 如果输入集合、输出集合或操作集合规定了集合取值范围,或者是规定了必要条件,这时可以确定一个有效等价类和一个无效等价类; 如果输入集合、输出集合或操作集合是一个布尔量,则可以确定一个有效等价类和一个无效等价类; 如果输入集合、输出集合或操作集合是一组值,而软件要对每一组值分别进行处理,这时要对每组规定的输入值确定一个等价类,而对于这组值之外的所有值确定一个等价类; 如果规定了输入集合、输出集合和操作集合必须遵守的规则,则可以确立一个有效等价类(即遵守规则的数据)和若干无效等价类(从各种角度违反规则的数据)。 输入域 等价类划分方法 在确立了等价类之后,
您可能关注的文档
最近下载
- 热风炉工、除尘工、风机工技能考试复习测试卷附答案.doc
- 2024年度配电网自动化FTU培训.pptx
- 第12课 古诗词三首 己亥杂诗 课件 部编版语文五年级上册.pptx
- 音标英语《兔宝宝的故事》中英对照 标注音标.pdf
- GoPro Cameras hero6_black Product Manuals用户手册说明书(语言 Italiano).pdf
- it的用法 公开课PPT课件.ppt
- 2024年山东省第三届中小学生海洋知识竞赛试题及答案(小学组).pdf
- 2025年冀教版小学六年级上册英语阅读理解专项习题含答案.pdf VIP
- 附表4-1 呼和浩特市基准地价及调整幅度表.doc
- 全国导游基础知识(全套).pdf
文档评论(0)