5 tips for a successful penetration testing program Preparation is key to finding the real weaknesses and vulnerabilities in the network. These are the five things users need to do before starting.