目录:
定义-集成测试是什么意思?
集成测试是一种软件测试方法,用于测试各个软件组件或代码单元,以验证各种软件组件之间的交互并检测接口缺陷。 组件作为单个组进行测试或以迭代方式进行组织。 在组件上执行集成测试后,它们可立即用于系统测试。
Techopedia解释了集成测试
集成是关键的软件开发生命周期(SDLC)策略。 通常,小型软件系统在单个阶段中进行集成和测试,而大型系统则涉及多个集成阶段以构建完整的系统,例如将模块集成到低级子系统中以与大型子系统集成。 集成测试涵盖了软件系统性能,功能和可靠性的所有方面。
大多数经过单元测试的软件系统都由集成组件组成,这些集成组件经过测试以进行归因于分组的错误隔离。 假定模块详细信息是准确的,但是在进行集成测试之前,每个模块都通过部分组件实现(也称为存根)进行单独测试。
三种主要的集成测试策略如下:
- 大爆炸:涉及集成模块以构建完整的软件系统。 这被认为是高风险的方法,因为它需要适当的文档来防止失败。
- 自下而上:涉及低级组件测试,然后是高级组件。 测试将一直进行到所有层次结构组件都经过测试为止。 自下而上的测试有助于有效地检测错误。
- 自顶向下:首先涉及测试顶部集成模块。 子系统分别进行测试。 自上而下的测试有助于检测丢失的模块分支链接。