Integration & System testing is the phase of software testing in which individual software modules are combined and tested as a group.
It follows Unit Testing.
Testing is conducted on a complete, integrated system to evaluate
the system's compliance with its specified requirements. The
purpose is to detect any inconsistencies between the software
units that are integrated together. During the process, errors
are discovered and removed.
The overall testing approach is defined in Integration Test Plan.
Integration Test Plan is produced to define:
Integration & System tests relate to, and must be traceable to the Functional Design and the User Requirements Specification.
Moreover, the system testing is an investigatory testing phase, where the focus is to have almost a destructive attitude and test not only the design, but also the behaviour and
even the believed expectations of the customer. It is also intended to test up to and beyond the bounds defined in Technical Design
Types of Testing:
User interface testing
Volume and Load testing