【正确答案】黑盒测试是把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程。只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能需求。因此,黑盒测试又称为功能测试或数据驱动测试。
通过黑盒测试主要发现以下错误:
(1)是否有不正确或遗漏了的功能。
(2)在接口上,能否正确地接受输入数据,能否产生正确的输出信息。
(3)访问外部信息是否有错。
(4)性能上是否满足要求等。
白盒测试是把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。
【答案解析】