【正确答案】集成测试是指在单元测试的基础上,将所有的模块按照设计要求组装成一个完整的系统进行的测试,故也称“组装测试”或“联合测试”。
实践证明,单个模块能正常工作,组装后不见得仍能正常工作,这是因为:
(1)单元测试使用的驱动模块和桩模块,与它们所代替的模块并不完全等效,因此单 元测试有不彻底、不严格的情况。
(2)各个模块组装起来,穿越模块接口的数据可能会丢失。
(3)一个模块的功能可能会对另一个模块的功能产生不利的影响。
(4)各个模块的功能组合起来可能达不到预期要求的主功能。
(5)单个模块可以接受的误差,组装起来可能累积和放大到不能接受的程度。
(6)全局数据可能会出现问题。
因此必须进行集成测试,用于发现模块组装中可能出现的问题,最终构成一个符合要求的软件系统。
【答案解析】