首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是黑盒测试?

什么是黑盒测试?
EN

Stack Overflow用户
提问于 2013-03-22 03:20:11
回答 4查看 1.6K关注 0票数 3

我在网上搜索过,但每个来源都有不同说法。

所以我做了两种测试。第一个是来自TMap的“数据周期测试”,第二个是输入-输出黑盒测试。

现在我知道黑盒测试是在不看代码的情况下测试输入-输出值。

下面是一个黑盒测试的模板: Nr.定义期望值实际值

但Tmap表示,黑盒测试是不同类型测试技术的集合。比如“数据周期测试”。

那么黑盒测试到底是什么呢?它是一种测试技术还是一组测试技术?如果它是测试技术的集合,那么这种预期的-实际的测试技术称为什么?

EN

回答 4

Stack Overflow用户

发布于 2013-05-05 19:59:18

黑盒测试:

仅根据对需求规范、用户文档等的分析,将程序视为black-box.

  • Testing的
  • 测试方法。

也称为

测试功能测试(Testing all features)

  • Data-Driven testing )(对不同的data)

  • I/O-Driven Testing

执行相同的操作

黑盒测试适用于所有级别的测试(例如,单元、组件和系统)-在集成、系统和验收测试期间进行。

测试用例设计方法:

常用方法:

猜测等价性划分:它是将输入域划分为有效/无效类的过程,对于有效的输入类,进行相等划分,以便减少测试cases.

  • Boundary值分析:它是检查边界上的输入的过程,一个小于边界,一个大于boundary.

  • Error :是一种基于直觉和经验的特别方法,用于识别可能暴露错误的测试。

参考:http://en.wikipedia.org/wiki/Exploratory_testing

票数 1
EN

Stack Overflow用户

发布于 2013-05-15 17:12:46

定义:

  • 黑盒测试是一种功能或非功能的测试,不涉及组件或系统的内部结构。这种方法没有考虑程序的内部结构,测试人员需要给程序提供输入集,并测试程序是否给出了预期的输出。
  • 这种方法被称为黑盒,因为测试人员并不知道软件程序。软件程序就像一个黑匣子,测试人员看不到里面的东西。

黑盒测试技术

以下是一些可用于设计黑盒测试的技术:

  • Equivalence partitioning

等价分区是一种软件测试设计技术,它将输入值划分为有效分区和无效分区,并从每个分区中选择代表值作为测试数据。

  • Boundary值Analysis

边界值分析是一种软件测试设计技术,它包括确定输入值的边界,并选择边界上和边界内外的值作为测试数据。

基于

  • Graph的测试Methods

每个应用程序都是由一些对象组成的。所有这样的对象都被识别出来,并准备好图形。从这个对象图中,识别每个对象关系,并相应地编写测试用例,以发现错误。

  • Error Guessing

这纯粹是基于测试人员之前的经验和判断。错误猜测是一门猜测错误可以隐藏在哪里的艺术。对于这种技术,没有特定的工具,编写覆盖所有应用程序路径的测试用例。

票数 1
EN

Stack Overflow用户

发布于 2014-01-23 23:03:14

我总是用类比的方式来思考它。想象一下,你是一名机械师,正在测试汽车发动机是否正常工作。

黑匣子测试就像关闭引擎盖,进入车内,按下所有的按钮和踏板,开着它四处看看是否一切正常。你可能不知道车里的发动机是什么类型的,也不知道具体的发动机是如何工作的,但你可以通过摆弄与发动机相互作用的所有外部部件来测试发动机是否像你预期的那样工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15556281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档