黑盒测试
黑盒测试具体是说一个黑盒不知道系统内部的状态与行为,测试仅仅来与系统外部接口来验证它的正确性(有没有感脚像薛定谔的猫)。
白盒测试
白盒测试是说我们会使用实现的具体知识来创建测试并驱动测试进程。
关于黑盒测试就不知道系统内部构造以及系统是如何运作的。我们所知道的就是荣国提供正确的输入,系统会产生预期的输出,为了正确的测试系统,我们需要知道的知识系统的功能规范。
黑盒测试最贱的就是试着在用户接口上模仿手动操作。
与白盒测试相比:
黑盒测试的编写和运行都要更加困难,白盒测试的编码会相对容易,但是白盒测试开发者必须实现它们。
白盒测试相比黑盒测试提供更好的覆盖率,但在另一方面,黑盒测试带来更多的价值。