User Acceptance Testing is primarily manual testing performed by actual end users to verify the system meets business requirements. Automated test execution tools are NOT a characteristic of UAT. UAT involves users testing (B), testing against acceptance criteria (C), and integrating the system with user documentation (D).