集成测试

集成测试(有时称为集成和测试,缩写I&T )是软件测试的阶段,在该阶段中,对整个软件模块进行了测试,或者如果由多个软件模块组成,则将其组合在一起,然后作为组进行测试。进行集成测试是为了评估具有指定功能要求的系统或组件的合规性。它是在单元测试系统测试之前发生的。集成测试将其作为已经过单位测试的输入模块,将它们分组为较大的聚合,将集成测试计划中定义的测试应用于这些聚合物,并作为其输出作为输出的集成系统,准备进行系统测试

方法

一些不同类型的集成测试是大爆炸,混合(三明治),风险最高,自上而下和自下而上的。其他集成模式是:协作集成,骨干集成,层集成,客户端服务器集成,分布式服务集成和高频集成。

在Big-Bang测试中,大多数开发的模块都耦合在一起以形成完整的软件系统或系统的主要部分,然后用于集成测试。此方法对于在集成测试过程中节省时间非常有效。但是,如果测试案例及其结果未正确记录,则整个集成过程将更加复杂,并可能阻止测试团队实现集成测试的目标。

在自下而上的测试中,最低级别的组件首先测试,然后用于促进更高级别的组件的测试。重复该过程,直到测试层次结构顶部的组件为止。集成然后测试所有底部或低级模块,过程或功能。在较低级集成模块的集成测试之后,将形成下一个模块的下一个级别,并可用于集成测试。只有当准备好同一开发级别的所有模块时,这种方法才有帮助。此方法还有助于确定开发的软件级别,并以百分比的形式报告测试进度变得更加容易。

在自上而下的测试中,首先测试了顶部积分模块,并逐步测试模块的分支,直到相关模块的结束。

夹心测试将自上而下的测试与自下而上的测试结合在一起。这种测试的限制是,在确认设计项目执行之外,在指定的集成测试中未陈述的任何条件通常不会进行测试。

也可以看看