System testing evaluates the integrated system against requirements. It's typically performed by independent test teams (A is true), uses more functional than structural techniques (B is true), and faults found late are expensive to fix (C is true). However, end-users participate in USER ACCEPTANCE TESTING, not system testing (D is the false statement). System testing precedes UAT.