Official Purpose Statement (ASPICE v3.1): "The purpose of the Software Integration and Integration Testing Process is to integrate the software units and software components until the integrated software is obtained and to ensure that the software units and software components are tested in accordance with the software architectural design."
SWE.5 is the mirror process of SWE.2. Where SWE.2 defines the architectural design and component interfaces, SWE.5 verifies that those interfaces work correctly when real software components are assembled together. The test focus shifts from "does this unit work in isolation?" (SWE.4) to "do these components work together as the architecture intended?" (SWE.5).
📋 Learning Objectives
- Define the integration order and integration levels for a multi-component ECU software stack
- Develop integration test cases derived from SWE.2 interface specifications
- Execute integration tests and document results in ASPICE-compliant form
- Distinguish between SWE.4, SWE.5, and SWE.6 test scope boundaries
- Manage integration test defects through the SWE.5/SUP.9 process
The SWE.5 Scope Boundary
| Process | What Is Tested | Verification Basis | Environment |
|---|---|---|---|
| SWE.4 | Individual SW units (functions, modules) | SWE.3 Detailed Design | Host-based (PC) unit test framework; target optional |
| SWE.5 | SW component interactions and interfaces | SWE.2 Software Architecture | Target ECU or SIL (Software-in-the-Loop) |
| SWE.6 | Fully integrated software against customer requirements | SWE.1 Software Requirements | Target ECU, HIL (Hardware-in-the-Loop) |