测试阶段应完成集成测试与确认测试两个层次的测试。这一阶段的任务,是把通过了单元测试的模块逐步组装起来,通过测试与纠错,最终得到了一个满足需求的目标软件。其中,集成测试是一个逐步组装的过程。它从一个单元开始,逐一的添加新的单元,边添边测边纠错,直至最终将所有单元集成为一个系统,所以也称为集成测试。确认测试是对整个程序的测试,用于确认组装完毕的程序确能满足用户的全部需求。