Why integration testing?