<p> 黑盒测试完全不考虑程序内部结构和处理过程。测试仅在程序界面上进行。设计测试用例旨在说明:软件的功能是否可操作;程序能否适当地接受输入数据并产生正确的输出结果或在可能的场景中事件驱动的效果是否尽如人意;能否保持外部信息的完整性。与黑盒测试法相反,白盒测试法密切关注处理细节,针对程序的每一条逻辑路径都要分别设计测试用例,检查分支和循环的情况。由于对于所有的测试路径进行穷举的测试方法是不现实的方式,一般选用少量"最有效",即最有可能暴露错误的路径进行测试。测试的目的是为了找出错误。</p>