黑盒测试的优点:·对于更大的代码单元来说(子系统甚至系统级)比白
盒测试效率要高;· 测试人员不需要了解实现的细节,
包括特定的编程语言;· 从用户的视角进行测试,很容
易被大家理解和接受;· 有助于暴露任何规格不一致或
有歧义的问题。
黑盒测试的缺点:· 没有清晰的和简明的规格,测试用例是很难设计
的;· 不能控制内部执行路径,会有很多内部程序路径
没有被测试到;不能直接针对特定的程序段,这些程序
可能非常复杂(因此可能隐藏更多的问题)。