Which type of security testing is MOST efficient for finding hidden errors in software and facilitating source code optimization?
Correct Answer: C
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.