System vs Unit Testing:
System Testing | Unit Testing |
---|---|
The system testing method involves treating each module as a separate target for testing, and integrating the modules after each has been tested. | The purpose of unit testing is to test only one module at a time, rather than the integrated version of the application. |
Generally, when it comes to unit testing, a single module testing approach is taken. | For System test cases, it includes both top-down approach testing and bottom-up approach testing with all modules in integrated mode. |
It focuses on system validation. | It focuses on functional verification. |
It usually follows the requirements specification. | It usually follows the specification of modules. |
It is also known as black-box testing. | It is also known as white-box testing. |
It is a low-level test as compared to unit testing. | It is a high-level test as compared to system testing. |