Functional system testing validates the entire system's end-to-end behavior against functional requirements, treating it as a black box. Integration testing verifies component interactions (option A), interoperability testing checks external system interfaces (option B), and performance testing measures response times (option C). System testing focuses on what the system does, not how it's built.