Penetration testing is one type of security testing that should be taken up to detect recently discovered or any previously known vulnerabilities or weaknesses in their network, computer systems and applications.There are many reasons why organizations should focus on penetration testing.