功能测试,为什么只是黑盒子?

时间:2012-07-17 15:30:23

标签: testing black-box-testing

我正在阅读维基百科和其他几个关于功能测试的地方,但我没有得到一件事 - 为什么它被认为是纯粹的黑盒测试?当我测试功能时,我经常依赖于实现的知识,或者至少依赖于边界值(或DB等中的数据类型)。 或者我在这里遗漏了什么?

1 个答案:

答案 0 :(得分:1)

这只是测试的一个方面,而另外还有一些方面依赖于了解程序的内部结构。

这种方法的优点是确保测试期间的客观性。了解程序的内部结构,测试人员经常(非)故意避免角落案件,或过度集中于他认为可能存在的测试案例。

这就是为什么功能测试通常由不参与开发过程的第三方进行的原因。当然,你可以自由地让那个人知道边界值,因为它并没有真正揭示内部结构。

这里的主要思想是专注于创建全面的测试用例并比较已获得和预期的输出,同时不必考虑程序内部如何解决它。