The overall purpose of a penetration test is to assess the security level of the application. This achieves multiple goals:
- Identification of vulnerabilities by a trusted third party before they are exploited by attackers
- Demonstrate your level of security to your customers / partners
- Meet legal, contractual, regulatory requirements for obtaining certification, for compliance commitments
- Gain and maintain trust
- Keep control on your cyber risks