【正确答案】软件测试要经过以下4步测试:单元测试、集成测试、确认测试和系统测试。图17-4说明了软件测试经历的步骤。
测试是指对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。该阶段涉及编码和详细设计的文档。各模块经过单元测试后,各模块组装起来进行集成测试,以检查与设计相关的软件体系结构的有关问题。确认测试主要检查已实现的软件是否满足需求规格说明书中确定了的各种需求。系统测试指把已确认的软件与其他系统元素(如硬件、其他支持软件、数据、人工等)结合在一起进行测试。
图17-5列出了软件工程领域中的测试与软件开发各阶段之间的关系。
【答案解析】