所以我已经知道白盒和黑盒测试之间的区别了,但是我正在寻找相当直接的例子,其中白盒说“一切都好”,黑盒测试说“这里有问题” “ - 反之亦然
这些例子会出现在相当流行的软件产品中。即 - Microsoft Windows,Word或方程求解器(如下所示)
与此类似的程度:(黑盒测试失败,白盒通过)
示例:求解二次方程;
输入数据:系数A,B和C的数值;
输出数据:根X1和X2的数值
BLACK BOX TEST
黑盒测试(环境,用户):否(存在错误信息) 内部模块,它工作不正确)
- 我被要求为系数A,B和C提供数值 - 我确实提供了请求的值。
- 内部SQRT模块(求解二次方程)没有提供根X1和X2所需的数值。
- 结果,我得出结论内部模块内部存在错误。
WHITE BOX TEST
白盒测试(内部模块):是(我的工作正确)
- A,B和C值的输入组合是非法的,因为 值判别D为负;因此,我无法计算 根X1和X2。
答案 0 :(得分:0)
这是代码中的异常处理的一种
开发人员可以在其中看到例外(A,B和C的值的输入组合是非法的),但无法捕获并向用户显示异常
结果是黑盒测试失败,用户期望输出,而代码抛出异常并不得不显示它,以便黑盒测试器将纠正输入并获得所需的输出