The process of progressively aggregating individual system components to demonstrate proper interworking. Integration testing is aimed at exposing problems that arise when two components are combined. Typical problems identified in integration testing are improper call or return sequences, inconsistent data validation criteria and inconsistent handling of data objects.