什么是黑盒测试?

时间:2013-03-21 19:20:11

标签: testing black-box black-box-testing

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

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

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

以下是黑盒测试的模板: NR。定义预期值实际值

但Tmap表示,黑盒测试是一系列不同类型的测试技术。就像'数据循环测试'一样。

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

4 个答案:

答案 0 :(得分:1)

黑匣子测试:

  • 测试程序被视为黑盒的方法。
  • 仅根据需求分析[规范,用户文档等]进行测试。

也称为

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

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

  3. I / O驱动的测试

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

    测试用例设计方法:

    常用方法:

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

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

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

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

答案 1 :(得分:1)

<强>定义:

  • 黑盒测试是功能性或非功能性测试,不参考组件或系统的内部结构。因此在这种方法中不考虑程序的内部结构,测试者应该为程序提供输入设置并测试程序是否给出预期的输出。

  • 此方法称为黑盒子,因为测试人员不知道该软件程序。软件程序就像一个黑盒子;测试人员无法看到的内容。

BLACK BOX TESTING TECHNIQUES

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

  • 等效分区

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

  • 边界值分析

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

  • 基于图表的测试方法

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

  • 错误猜测

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

答案 2 :(得分:1)

我总是用类比来考虑它。想象一下,你是一个机械测试汽车发动机是否工作。

黑匣子测试就像让发动机罩/发动机罩关闭,进入车内并按下所有按钮和踏板并将其四处驱动以查看是否一切正常。您可能不知道汽车中的发动机类型或具体发动机的工作原理,但您可以通过弄乱与发动机相互作用的所有外部零件来测试发动机是否正常工作。

答案 3 :(得分:0)

黑盒测试是基于规范的测试。有各种各样的黑盒测试技术,如: 1.等价划分 2.边界值分析 3.决策表 4.国家过渡 5.用例测试

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