Penetration tests: 10 tips for a successful program