【问题标题】:Black box/White box testing contradictions黑盒/白盒测试矛盾
【发布时间】:2018-04-09 04:00:26
【问题描述】:

所以我已经知道白盒测试和黑盒测试之间的区别,但是我正在寻找相当简单的例子,白盒说“一切正常”而黑盒测试说“这里有问题" - 反之亦然

这些示例会出现在相当流行的软件产品中。即 - Microsoft Windows、Word 或方程求解器(如下所示)

与此类似程度的事情:(黑盒测试失败而白盒通过)

示例:求解二次方程;

输入数据:系数A、B、C的数值;

输出数据:根 X1 和 X2 的数值

黑盒测试

黑盒测试(环境、用户):否(存在错误 内部模块,它工作不正常)

  • 有人要求我提供系数 A、B 和 C 的数值 - 我确实提供了要求的值。
  • 内部 SQRT 模块(二次方程求解)未提供所需的根 X1 和 X2 数值。
  • 结果,我得出的结论是内部模块内部存在错误。

白盒测试

白盒测试(一个内部模块):是的(我工作正确)

  • A、B 和 C 的值的输入组合是非法的,因为 判别式 D 为负值;因此,我无法计算 根 X1 和 X2。

【问题讨论】:

    标签: software-design black-box-testing white-box-testing


    【解决方案1】:

    这是代码中异常处理的一种

    开发者可以看到异常为(A、B、C的输入值组合是非法的)但未能捕获并显示异常给用户

    结果黑盒测试失败,用户期望输出,而代码抛出异常并必须显示它,以便黑盒测试器正确输入并获得所需的输出

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多