3

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

所以我做了两种测试。第一个是 TMap 的“数据循环测试”,第二个是输入输出黑盒测试。

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

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

但 Tmap 表示,黑盒测试是各种测试技术的集合。就像“数据周期测试”一样。

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

4

4 回答 4

1

我总是用一个比喻来想它。想象一下,您是一名机械师,正在测试汽车发动机是否工作。

黑盒测试就像关闭引擎盖/引擎盖,进入车内并按下所有按钮和踏板并驾驶它四处看看是否一切正常。您可能不知道汽车中的发动机类型或该特定发动机的确切工作原理,但您可以通过弄乱与发动机交互的所有外部部件来测试发动机是否按预期工作。

于 2014-01-23T15:03:14.107 回答
1

定义:

  • 黑盒测试是一种测试,无论是功能性的还是非功能性的,不涉及组件或系统的内部结构。所以在这种方法中不考虑程序的内部结构,测试人员应该为程序提供输入集,并测试程序是否给出了预期的输出。

  • 这种方法被称为黑盒,因为测试人员不知道软件程序。软件程序就像一个黑匣子;测试人员看不到的内部。

黑盒测试技术

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

  • 等价划分

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

  • 边界值分析

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

  • 基于图形的测试方法

每个应用程序都是由一些对象构建的。识别所有此类对象并准备图表。从这个对象图中识别出每个对象关系,并相应地编写测试用例以发现错误。

  • 错误猜测

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

于 2013-05-15T09:12:45.697 回答
1

黑盒测试:

  • 将程序视为黑盒的测试方法。
  • 仅基于需求分析[规范、用户文档等]的测试

也称为

  1. 功能测试(测试所有功能)

  2. 数据驱动测试(不同数据集的相同操作)

  3. I/O 驱动测试

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

测试用例设计方法:

常用方法:

  1. 等价划分:是将输入域划分为有效/无效类的过程,对于有效的输入类,进行等价划分,以减少测试用例。

  2. 边界值分析:这是一个检查边界输入的过程,一个小于边界,一个大于边界。

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

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

于 2013-05-05T11:59:17.823 回答
0

黑盒测试是一种基于规范的测试。有多种黑盒测试技术,例如: 1. 等价分区 2. 边界值分析 3. 决策表 4. 状态转换 5. 用例测试

黑盒测试技术是一种动态测试技术。在这种类型的 od 测试技术中,测试人员不了解代码。他或她在输入和输出的基础上进行测试。在这种类型的测试中包括功能性和非功能性测试。

于 2013-04-18T07:34:58.483 回答