Unit testing  verifies the working of only one individual module without considering any of its dependencies. This type of testing is used when any changes made to a module needs to be verified without interacting with any other parts of the software.

Integration testing  is the process that verifies the functioning of all the modules as a group. It verifies the integration or interfacing between each module in a software. It is dependent on various other outside systems like databases and allocated hardware. Some of the Integration Testing tools are: FitNesse, Protractor, etc.

#testing #unit testing #integration testing

Another look into unit testing and integration testing
1.15 GEEK