如何做集成测试?

引言

通常情况下,当我们为了完成某一项目具体业务功能时,需要多个组件之间协同完成。所以集成测试只对那些组件很多的较大系统才有意义,这些测试将组件装配成组,测试它们彼此之间是否能正常通信。正如组件(component)一词就像零件一样,将各个零件进行组装协同进行工作,然后观察它们之间的运行情况。

常用工具

使用合理的模拟对象和测试辅助,与系统的其它组件进行解耦。

目的

集成测试是编排性(choreography)测试。它们并不会测试业务规则,而是主要测试组件装配在一起时是否协调。它们也称为“装配测试”,用以确认这些组件之间是否连接正确,彼此间是否通信顺畅。

谁来做

集成测试一般由系统架构师或主设计师来编写,用以确认系统架构层面的结构是否正确无误。在这个层次上,进一步的说也许可以进行性能测试和吞吐率测试了。

总结

集成测试多使用与组件测试同样的语言和环境来编写,一般不会作为持续集成的一部分,因为集成测试的运行时间通常比较长。但是只要集成测试的编写人员认为有必要,这些测试可以周期性的(如每天一次或每周一次)运行。

你可能感兴趣的:(软件测试)