How to fully test IT networks for vulnerabilities

Making sure a company network is secure is a very important task, and one that should be scheduled regularly