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