所以我已经知道白盒和黑盒测试之间的区别,但我正在寻找相当简单的例子,白盒说“一切正常”,黑盒测试说“这里有问题”——以及副反之亦然
这些示例将出现在相当流行的软件产品中。ie - Microsoft Windows、Word 或方程求解器(如下所示)
与此类似程度的东西:(黑盒测试失败而白盒通过)
示例:求解二次方程;
输入数据:系数A、B、C的数值;
输出数据:根 X1 和 X2 的数值
黑盒测试
黑盒测试(环境,用户):否(内部模块有错误,工作不正确)
- 我被要求提供系数 A、B 和 C 的数值——我确实提供了要求的值。
- 内部 SQRT 模块(求解二次方程)没有提供所需的根 X1 和 X2 的数值。
- 结果,我得出结论,内部模块内部存在错误。
白盒测试
白盒测试(内部模块):是(我工作正确)
- A、B 和 C 的值的输入组合是非法的,因为判别式 D 的值为负;因此,我无法计算根 X1 和 X2。