System Integration Testing



Definition

System integration testing is the integration testing of two or more system components. Specifically, system integration testing is the testing of software components that have been distributed across multiple platforms (e.g., client, web server, application server, and database server) to produce failures caused by system integration defects (i.e., defects involving distribution and back-office integration).

Objectives

The typical objectives of system integration testing are to:

Preconditions

System integration testing can typically begin when the following preconditions hold:

Completion Criteria

System integration testing is typically complete when the following postconditions hold:

Tasks

System integration testing typically involves the integration team performing the following testing tasks:

Environments

System integration testing is typically rformed on the following environments using the following tools:

Phases

System integration testing typically consists of the following tasks being performed during the following phases:

TASK \ PHASE Business Strategy Business Optimization Initiation Construction Delivery Usage Retirement
Test Planning Not Applicable Not Applicable Started Completed Iterated Iterated Not Applicable
Test Reuse Not Applicable Not Applicable Started Completed Iterated Iterated Not Applicable
Test Design Not Applicable Not Applicable Started Completed Iterated Iterated Not Applicable
Test Implementation Not Applicable Not Applicable Started Completed Iterated Iterated Not Applicable
Test Execution Not Applicable Not Applicable Started Completed Iterated Iterated Not Applicable
Test Reporting Not Applicable Not Applicable Started Completed Iterated Iterated Not Applicable

Guidelines