Penetration Testing
Penetration testing is a testing approach that mimic real-world attacks in an attempt to identify ways to circumvent security features of an application, system, or network[DMD5]. The simulated attack helps to check for exploitable vulnerabilities.