System testing is the third level of testing performed after integration testing where the complete integrated software system is tested against its specified requirements. It is usually conducted using black box testing methods by independent testers and includes usability, functionality, performance, and security testing. System testing focuses on both functional tests that check application behavior and non-functional tests like usability, load, stress, and security. The goal is to evaluate if the system meets requirements and works as intended.