Each module of the software is tested separately in Unit Testing |
all modules of the software are tested combined in Integration Testing. |
Unit testing is white box testing. |
Integration testing is black box testing. |
Unit testing is performed by the developer. |
Integration testing is performed by the tester. |
Low-level testing |
High-level testing |
Short execution time |
Longer execution time |
Unit testing is less costly. |
Integration testing is more costly. |
Finding errors is relatively easy |
Finding errors is more difficult |
Unit Testing has very low maintenance |
Integration Testing has very high maintenance |