集成测试:在单元测试的基础之上,将所有已通过单元测试的模块按照概要设计的要求组装成子系统或系统。
目的:确保各单元模块组合在一起后能够按既定意图协作运行,并确保增量的行为正确。不经过单元测试的模块,不应该进行集成测试。
优点:它将自顶向下和自底向上的集成方法有机地结合起来,不需要写桩程序因为在测试初自底向上集成已经验证了底层模块的正确性。
缺点:在真正集成之前每一个独立的模块没有完全测试过。
改善的三明治集成方法:不仅自两头向中间集成,而且保证每个模块得到单独的测试,使测试进行得比较彻底.
持续集成测试:软件开发中各个模块不是同时完成,根据进度将完成的模块尽可能早的进行集成,有助于尽早发现Bug,避免集成中大量Bug涌现。而且容易定位Bug、修正Bug,最终提高软件开发的质量与效率
通常系统集成都会采用持续集成的策略。