3,4,5黑盒测试.ppt

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

软件测试方法 黑盒测试方法 要点 黑盒测试概述 典型黑盒测试方法 黑盒法综合使用策略 一、黑盒测试概述 1、黑盒测试(黑箱测试/数据驱动测试/基于规格说明的测试):从用户角度出发,完全不考虑程序或软件内部逻辑结构和处理过程的情况下,根据软件的需求规格说明书设计测试用例,在程序或软件的界面上进行测试。 一、黑盒测试概述 2、黑盒测试的目的: (1)是否有不正确或遗漏了的功能; (2)能否正确地接受输入数据,能否产生正确的输出信息; (3)功能操作逻辑不合理; (4)界面是否出错,是否不美观; (5)安装过程中出现问题,安装步骤不清晰、不够方便和灵活。 一、黑盒测试概述 黑盒测试不能实现穷举测试的原因 (1)在测试某功能时不可能对其所有输入值进行测试,更不可能对其所有输入取值组合进行测试。 (2)无法对需求规格说明书中未规定的潜在需求进行测试。 3、黑盒测试的对象:既可以是单个程序,也可以是模块集成过程中的多个临时版本和最终软件。 一、黑盒测试概述 4、黑盒测试的局限性: (1)黑盒测试是从程序的界面上进行的测试,有时难以查找出错误的具体原因和位置,还需要通过执行白盒测试来进行更细致的错误定位。 (2)黑盒测试的唯一依据是软件的需求规格说明书,它无法发现需求规格说明本身存在的问题 3.2 基于输入域的方法 3.2.1 等价类划分法: (1)使用等价类划分法设计测试用例的唯一依据是:软件需求规格说明书。 (2)等价类分为:有效等价类和无效等价类。设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要经受意外的考验,这样的测试才能确保软件具有更高的可靠性。 (3)核心思想:按某种规则进行分类,然后从不同的类别中选择有代表性的操作或值进行测试 1)划分等价类 划分等价类的原则1 在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。如:输入值是学生成绩,范围是0~100; 有效等价类? 无效等价类? 例三,等价类的划分 (5)如果程序中使用了一个内部数据结构,则 应当选择这个内部数据结构的边界上的值作为测试 用例。例如,如果程序中定义了一个数组,其元素 下标的下界是0,上界是100,那么应选择达到这个 数组下标边界的值,如0与100,作为测试用例。 (6)分析规格说明,找出其他可能的边界条件。 3.2.3 功能图法: (1)功能通常由静态说明和动态说明组成。静态说明描述输入条件与输出条件之间的对应关系;而动态说明描述输入数据的次序或转移的次序 (2)功能图法从功能的角度出发从静态和动态两个方面综合分析软件的功能,并据此设计测试用例 (3)实施依据:软件需求规格说明书、软件功能图 (4)功能图法就是使用功能图形式化地表示程序的功能说明,机械地生成功能图的测试用例 (5)功能图模型由状态迁移图和逻辑功能模型组成 (6)使用状态迁移图生成测试用例,会用到逻辑覆盖和路径测试的概念和方法,这属于白盒设计方法。 (7)使用逻辑功能模型生成测试用例,会涉及到输入与输出之间的关系,这属于黑盒设计方法 四、黑盒测试方法综合应用 1、使用黑盒测试法设计测试用例时的综合应用策略: (1)首先使用等价类划分法(将无限测试变成有限测试) (2)然后使用边界值分析法(此法发现BUG能力最强) (3)使用错误推测法追加测试用例(依据测试人员经验) 四、黑盒测试方法综合应用 1、综合应用策略: (4)当程序功能较复杂,存在大量组合情况时,可以使用功能图法 (5)另外,有时也采用一些自由测试策略(瞎猫碰死耗子式),经常会有一些意外的“收获”,因此,上述“等/边/错,因/判/正,外加功能图”并不是黑盒测试法的完美组合,也不可生搬硬套,更不可盲目崇拜,新的测试思想和方法随时都可能降临,也等待着你去挖掘! 四、黑盒测试方法综合应用 2、黑盒测试法的重要性: (1)测试用例的设计是软件测试中的重中之重,直接关系到测试工作的成功与否,万万不能忽视测试用例的测试而只重视测试的执行 (2)黑盒测试在软件测试用例设计方法中占有相当重要的地位,黑盒测试是从宏观角度设计并执行测试用例,黑盒测试人员所做的工作更贴近于用户 四、黑盒测试方法综合应用 2、黑盒测试法的重要性: (3)黑盒测试法也是普通软件测试工程师所必备的最最最基本的技能,也是最最最常用的方法。 (4)黑盒测试的几种方法(等/边/错,因/判/正,外加功能图),各有各的特点(优点和缺点),设计测试用例时需结合起来综合应用,另外测试人员经验(包括生活经验、阅历层次、行业知识、测试经验等)也占有相当相当重要的一个环节! 四、黑盒测试方法综合应用 2、黑盒测试法的重要性: (5)最后的需特别特别特别再次强调的就是在分析问题时综合运用七种思维,将

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档