正解:C
Comprehensive and Detailed Step-by-Step Explanation:
White box testingis the most effective foridentifying hidden errorsand optimizingsource code quality.
* Option A (Incorrect):UAT focuses on functionalityfrom anend-user perspective, not source code errors.
* Option B (Incorrect):Black box testingexamines software behaviorwithout reviewing code, making it less effective for code-level optimization.
* Option C (Correct):White box testing(also known asclear box or structural testing)analyzes source codefor vulnerabilities, logic errors, and optimization opportunities.
* Option D (Incorrect):Penetration testingidentifiessecurity weaknesses, but it does notfocus on code efficiency.
Reference:ISACA CISA Review Manual -Domain 3: Information Systems Acquisition, Development, and Implementation- Coverssoftware testing methodologies and secure coding practices.