Types of Cyber Security Testing and Assessments