Software Testing types: Integration testing, verifies the interfaces between components against a
software design. Component interface testing, can be used to check the handling of data passed
between various units, or subsystem components, beyond full integration testing between those units.
Operational acceptance is used to conduct operational readiness (pre-release) of a product, service
or system as part of a quality management system. Installation testing is done to assure that the
software is installed correctly and working at actual customer's hardware.