软件测试规范的黑盒测试

时间:2013-04-25 20:46:48

标签: testing black-box-testing

我正在研究Black Box案例作为软件测试文档的一部分,我不太清楚如何做到这一点。我的教授说我们不需要提供实际结果。我只是想知道我想做什么以及如何做到这一点。有什么好的例子我可以参考。我查看了IEEE 829,但这并没有多大帮助。

3 个答案:

答案 0 :(得分:0)

也许您的教授要求您应用Black Box Design技术来设计测试用例以测试某些功能或要求。 一些例子:

  1. 等价分区
  2. 州过渡
  3. 边界值分析
  4. 成对测试

答案 1 :(得分:0)

<强>定义:

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

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

BLACK BOX TESTING TECHNIQUES

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

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

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

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

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

黑匣子测试示例

测试人员在不了解网站内部结构的情况下,使用浏览器测试网页并提供输入(即点击,击键)并验证产生的输出是否为预期输出。

答案 2 :(得分:0)

黑盒测试是一种软件测试方法,在测试人员中不需要知道软件的编码或内部结构。黑盒测试方法依赖于具有各种输入的测试软件和针对预期输出的验证结果。您可以根据应用程序范围,使用各种黑盒技术编写软件测试文档,如等效分区,状态转换,边界值分析等。