1.

What is System testing and Unit Testing? Write the difference between them.

Answer»

System Testing: It is a typical black box testing technique that is PERFORMED in a complete and fully INTEGRATED system to evaluate the system’s compliance with its specific requirements. It must investigate both functional requirements and non-functional requirements. Generally, it is performed by both testers and developers.

Unit Testing: In unit testing, each component of the software is individually tested. Generally, unit testing is performed by developers. Those systems that have a lot of interdependencies between their modules cannot be tested by unit testing. 

System vs Unit Testing:

System TestingUnit 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.


Discussion

No Comment Found