第02章_黑盒测试方法.ppt

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

挑选典型的测试数据,需要相应的方法,也就是黑盒测试常用的方法。 主要包括.... 后面我们会对每一种方法分别的进行学习。这些方法指导我们怎么去设计测试用例,是测试人员必须要掌握的核心技能! * 例如, 输入数据和输出数据为0的情况;输入表格为空格或输入表格只有一行。这些都是容易发生错误的情况。可选择这些情况下的例子作为测试用例。 2)????????例如,前面例子中成绩报告的程序,采用错误推测法还可补充设计一些测试用例: I.??????????程序是否把空格作为回答 II.???????在回答记录中混有标准答案记录 III.?????除了标题记录外,还有一些的记录最后一个字符即不是2也不是3 IV.?????有两个学生的学号相同 V.????????试题数是负数。 3)????再如,测试一个对线性表(比如数组)进行排序的程序,可推测列出以下几项需要特别测试的情况: I.??????????输入的线性表为空表; II.???????表中只含有一个元素; III.?????输入表中所有元素已排好序; IV.?????输入表已按逆序排好; V.????????输入表中部分或全部元素相同。 * * * * * 黑盒测试技术 按测试技术上分类 白盒测试 黑盒测试 从完全不同的角度出发,2种测试思路 适用于不同的测试阶段 黑盒测试在测试中的位置 内容提要 什么是黑盒测试? 黑盒测试的目的 黑盒测试的方法有哪些? 黑盒测试方法的选择策略 黑盒测试方法的综合应用 按测试技术上分类 输入 输出 黑盒测试 应用程序 白盒测试 黑盒测试的概念 如何理解“黑盒子”? 关注程序外部结构,不考虑内部逻辑结构,不知道程序如何工作。 注重软件的功能性能需求,主要针对软件界面和软件功能进行测试。 黑盒测试的概念 黑盒测试(Black-box Testing)又称为功能测试。 黑盒测试就是把测试对象看做一个不能打开的黑盒子,在完全不考虑程序的内部结构和处理过程的情况下,只依据程序的需求规格说明书,检查程序的功能是否符合他的功能说明。 两种测试技术的相互补充 ·这2种技术,是各有所长,相互补充的关系。 可以发现不同类型的错误! 黑盒测试基本思路 黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的,又称为数据驱动测试。 黑盒测试是在程序外部接口进行的测试。 输入 输出 用户操作 如何选择测试数据? 登录的账号,规定范围是[5,11]位数字 对于账号,所有可能的输入有多少个? 太多个... 如何选择测试数据? 理论上,黑盒测试只有采用穷举输入测试,把所以可能的输入都作为测试情况考虑,才能查出程序中所有的错误。 实际上,测试情况有无穷多个,我们不仅要测试所有正常 的输入,而且还要对那些不合法但可能的输入进行测试, 穷举是不可能的 。 因此,要有针对性的进行测试,必须精心设计测试用例, 从数量极大的可用测试数据中挑选典型的测试数据, 使用这些测试数据高效率地把隐藏的错误揭露出来。 如何选择测试数据? 登录的账号,规定范围是[5,10]个数字 5 10 无数个... 黑盒测试的方法 等价类划分法 边界值分析法 判定表法 因果图法 场景法 功能图法 正交表法 黑盒测试-其他方法 错误推测法 在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法。 基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。 黑盒测试原则 原则一 根据程序的重要性和一旦发生故障将造成的损失,来确定测试等级和测试重点。 原则二 认真选择测试策略,以便能尽可能少的使用测试用例,发现尽可能多的程序错误。 黑盒测试原则 原则三 一次完整的软件测试过后,如果程序中遗留的错误过多并且严重,则表明该次测试是不足的,而测试不足则意味着让用户承担隐藏错误带来的危险。 但是测试过度又会带来资源的浪费。因此测试需要找到一个平衡点。 黑盒测试策略 每种类型的软件有各自的特点,每种测试用例设计的方法也有各自的特点。 测试用例的设计方法不是单独存在的,具体到每个测试项目里都会用到多种方法。 在实际测试中,往往是综合使用各种方法才能有效提高地测试效率和测试覆盖率。 黑盒测试策略 1)首先进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限测试,这是减少工作量和提高测试效率的最有效方法。 2)通常都会用到用边界值分析法。经验表明用这种方法设计出测试用例发现程序错误的能力最强。 3)对于业务流清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合使用各种测试方法。 黑盒测试策略

文档评论(0)

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

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

1亿VIP精品文档

相关文档