Integration testing is defined as the act of executing a module or application in its true
execution environment (TEE) as described in the Integration section.
Integration Testing not only involves the testing of all the individual unit-test-cases in the order
and context of processing execution, but also the testing of functionality in applications and the
modules that depend on the module that is being changed.
Both the results of Unit Testing and Integration Testing should be provided to the Testing / QA Team
along with the test cases themselves to facilitate the QA Process.
Integration Testing will also define the contract between external applications and process. The
documentation of both the test cases and the results of the integration test cases will determine
the overall success of the project / change within the enterprise.