Unit and integration testing are white-box testing (code testing) of individual program units. Each developer should in parallel to his/her code write unit tests to make sure the functional correctness of his/her code. Unit tests are also part of every build quality procedure. Namely, it is about the same testing techniques, but the only difference is that unit testing is performed with the false system components (mocks), while integration testing is performed with real components.
This method of testing is one of the key steps in establishing a component-oriented code, which is one of the most important programming practices that greatly enhance the quality of software.
Through consulting services, we can direct you in the effective practices of the integration test code.