Skip to content

Integration test

A check that selected software parts work together as intended through their interfaces.

Software Development

Check collaboration at a boundary

An integration test checks selected software parts working together. Its scope can be narrow or broad. Record which components really run, which dependencies are replaced and which interface is thereby tested.

In a fictional example, an API passes a change request to the designated test database and reads the same record back. This checks that collaboration, not automatically the complete user journey. If a dependency is simulated, the simulation must represent needed behaviour accurately; its agreement with the real interface needs additional assurance. The label integration test alone does not establish whether an external system actually participated.

Sources

Articles on this topic

Software Development with ASES

Custom software, web and mobile apps