Penetration testing is the security-focused testing performed by ASAP teams during testing and rollout phase, simulating real-world attacks to identify exploitable vulnerabilities. Integration (A) and System (B) testing are functional testing types, while Unit (D) is done by developers.