System testing is also known as black-box testing because it focuses on the external parts of the system. It takes place after integration testing and before the acceptance testing. So this testing detects the issues within the integrated units of a system.