【软件测试】黑盒测试black box testing

这篇具有很好参考价值的文章主要介绍了【软件测试】黑盒测试black box testing。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

又称为功能测试function testing、行为测试behavior testing

黑盒测试测试不知道代码细节的软件

Black box testing test software without knowing how it is coded.

测试目的:判断输入和输出是否符合软件要求

优势advantage:

1. 不需要知道代码细节

2. 相互独立

3. 可以在说明书完成后就设计测试用例,不用等代码完成

缺陷disadvantages:

1. 有冗余

2. 没有说明书

3. 输出不现实

4. 很难发现错误的位置

静态黑盒测试(测试说明书)testing the spec

测试说明书是静态黑盒测试。testing the specification is static black box testing.

tips:

1. 当为给顾客考虑时,不要忘记软件安全问题

2. 

怎么做

high-level

检查产品说明书(没有固定格式,实再想不出来就去和开发团队聊一聊)

原则
  • Don`t start by looking for bugs in great detail
  • play at being the customer
  • assume nothing-question until you are
  • guideline
  • review

low-level

产品说明书特征检查清单specification attributes checklist:complete(内容完整), accurate(不能有歧义), precise, consistent, relevant, feasible, code-free

产品说明书术语检查清单specification terminology checklist(慎用): always, every, all, none, never\certainly, therefore, clearly, obviously\some, sometimes, often, usually, ordinarily

动态黑盒测试dynamic black-box testing

减少测试案例个数

确定哪些案例需要测试

怎么定义最糟糕情况

数据测试data testing

等价位划分equivalence partitioning

Equivalence partitioning is the process of methodically reducing the huge set of possible test cases into a much smaller, but still equally effective, set

Guidelines

The input domain is usually too large for exhaustive

分为合法输入(vaild input)、不合法输入(Invalid input)

例题

电话分为三部分,第一部分为区号area-code(以0开头的三位数字),第二部分为pre-fix(四位数字),第三部分为sur-fix(不含0的三位数字)

合法输入:000 1111 111

非法输入:100 1111 111、0a0 1111 111、000 a000 111、000 aaaa 111、000 1111 011、000 1111 a11

例2:设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月2049年12月,并规定日期由6位数字字符组成,前4位1位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的“日期检查功能”。

合法输入:200212

非法输入:198901(小于时间)、20210(少一位)、2000-1(有符号)、2001212(多一位)、205003(大于时间)、200113(月份大)、200100(月份小)

BVA(boundary value analysis)

测试案例是4n+1,n为变量

Guideline

范围

选六个(两个边界值,大于和小于边界值,最大值和最小值)

集合

布尔值

状态测试state testing

黑盒测试的一部分,测试软件的逻辑流向demonstrats logic flow of some software

重点是状态和状态的转换

手段:

1. 使用等价位划分去选择测试状态和路径

2. 通过智能选择减少案例

指导

1. 每种状态至少访问一次View each state at least once

2. 测试看起来最普通和最常见的状态转换Test state-to-state transitionns that look like the most common or popular

3. 测试状态之间最不常见的分支Test the least common papaths between states

4. 测试所有错误状态和其返回值Test all the error states and rereturning from the error states

5. 测试随机状态条件Test random state transitions

要求

1. 不要上升到代码层次

Race condition

Multiple processes racing to a finish line, not knowing which will get first

bad timing

Two or more events line up just right and confuse software that didn't expect to be
interrupted in the middle of its operation, it's bad timing.

重复测试Repetition testing

一直做同样的事情

压力测试Stress testing

“饿一饿”软件:不给必要的数据,资源

在不理想的状态时运行,例如内存不足、配置过低,cpu差

其他技术

Behave Like a Dumb User (inexxperienced user)
 Throw out any preconceived iideas
 Look for Bugs Where Youve A Already Found Them
the more bugs you find, the monore bugs there are
Think like a Hacker
Seek to find vulnerabilities and exexploit it& Folow Experience, Intuition, and Huncnches (预感)
Experience is the name everyone giveves to their mistakes

加载测试Load testing

与stress testing相反

给所有软件所需的资源和任务,甚至远远大于要求文章来源地址https://www.toymoban.com/news/detail-855826.html

到了这里,关于【软件测试】黑盒测试black box testing的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [软件测试] 07 黑盒 场景法 习题

    软件测试期末复习系列 课件知识点整合 : 软件测试基础 白盒测试 黑盒测试 PTA习题汇总 : 软件测试基础 白盒测试-逻辑覆盖测试 白盒测试-基本路径测试 白盒测试-静态测试 黑盒测试-等价类划分 黑盒测试-边界值测试 黑盒测试-场景法 提示 : 篇幅较长,可以使用 Ctrl+F ,在

    2024年02月04日
    浏览(39)
  • 软件测试之黑盒测试的具体方法详解

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 我们这里要读软件测试的黑盒测试方法进行具体的讲解,大家也不要过于担心,相信我接下来的讲解以后,大家对这些测试方法必然是了然如胸的.当然在我们介绍测试用例的方法之前.我们应该来回顾一下

    2024年02月01日
    浏览(33)
  • 软件测试——黑盒测试(边界值分析、等价类划分)

    黑盒测试有两种类型:静态黑盒测试、动态黑盒测试。静态黑盒测试即测试内部人员在软件开发过程中编写的文档。接下来我们介绍一下动态黑盒测试的两种方法。 1.边界值分析 边界值分析考虑大量的错误是发生在输入或输出范围的边界上,而不是发生在输入、输出范围的内

    2024年02月07日
    浏览(27)
  • [软件测试] 05 黑盒 等价类划分 习题

    软件测试期末复习系列 课件知识点整合 : 软件测试基础 白盒测试 黑盒测试 PTA习题汇总 : 软件测试基础 白盒测试-逻辑覆盖测试 白盒测试-基本路径测试 白盒测试-静态测试 黑盒测试-等价类划分 黑盒测试-边界值测试 黑盒测试-场景法 提示 : 篇幅较长,可以使用 Ctrl+F ,在

    2024年02月04日
    浏览(35)
  • 软件测试——测试的分类(重点:黑盒测试、白盒测试、单元测试、集成测试、系统测试)

    界面是直接和用户进行交互的,界面设计的好坏决定了用户使用软件的直观感受 界面测试(UI 测试)一般包括以下内容: 对比 UI 设计稿,验证系统显示界面的一致性和正确性 验证界面上每个功能的正确性 验证界面排版布局是否合理。字体大小、图片排版、清晰程度等 验证

    2024年02月09日
    浏览(49)
  • 软件测试之测试的分类(重点:黑盒测试、白盒测试、单元测试、集成测试、系统测试)

    界面是直接和用户进行交互的,界面设计的好坏决定了用户使用软件的直观感受 界面测试(UI 测试)一般包括以下内容: 对比 UI 设计稿,验证系统显示界面的一致性和正确性 验证界面上每个功能的正确性 验证界面排版布局是否合理。字体大小、图片排版、清晰程度等 验证

    2024年02月03日
    浏览(42)
  • 一个黑盒测试和白盒测试区别的软件测试面试题,错失15koffer

    软件测试是确保软件质量的重要环节,而在软件测试中,黑盒测试和白盒测试是两种常见的测试方法。跟小一起学习黑盒测试和白盒测试区别: 它们在测试的角度和目标上存在显著区别,本文将深入探讨这两种测试方法的定义、特点、应用场景以及区别,以帮助读者更好地理

    2024年02月05日
    浏览(32)
  • 软件工程:黑盒测试等价分类法相关知识和多实例分析

    目录 一、黑盒测试和等价分类法 1. 黑盒测试 2. 等价分类法 二、黑盒测试等价分类法实例分析 1. 工厂招工年龄测试 2. 规定电话号码测试 3. 八位微机测试 4. 三角形判断测试 黑盒测试就是根据被测试程序功能来进行测试,所以也称为功能测试。 黑盒测试是以用户的角度,从输

    2024年02月01日
    浏览(34)
  • 软件测试 —— 冒烟测试(Smoke Test,ST)

    冒烟测试就是完成一个新版本的开发后,对该版本最基本的功能进行测试,保证基本的功能和流程能走通。 如果不通过,则打回开发那边重新开发; 如果通过测试,才会进行下一步的测试(功能测试,集成测试,系统测试等等)。 简化:门槛测试,一个开关而不是一个阶段。

    2024年02月08日
    浏览(30)
  • 什么是软件测试领域的 false-positive test?

    在软件测试领域,“false-positive test” 是指在测试过程中产生了误报的测试结果。这意味着测试工具或测试流程错误地将一个实际上是正确的功能或行为标记为错误或异常。 False-positive test 在软件测试中是一个常见的现象,尤其是在自动化测试中。这种情况可能由多种因素引

    2024年02月15日
    浏览(97)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包