### System Testing System testing, on the other hand, is conducted on a complete, integrated system to evaluate its compliance with the specified requirements. It tests the system as a whole, ensuring that the application functions correctly as an aggregate of code and components. System testing verifies both functional and non-functional requirements and can involve a range of specialized tests, such as performance testing, security testing, usability testing, and more.