Objectives – here, as for component integration testing, the focus is on the interfaces, but now between systems. This will also include functional and non-functional testing.
Typical defects and failures – a defect found at system integration testing level could be in the interface design documents. These would then be observed as failures in the system, found when testing a scenario requiring access to another system.
Continuing our example, the drop-down box may allow the correct number of items to be added to the cart, but the order may not reach the seller.
Specific approaches and responsibilities – the developers would be expected to check the interface functionality when testing the code, followed by testers carrying out testing across the systems. As for system testing, a test environment similar to the production environment is desirable.