integration test

exercises communication paths through the subsystem to check for any incorrect assumptions each module has about how to interact with its peers

- Martin Fowler