This article explains Cyber Security Testing approach which can be used in testing projects. This paper looks at possible best practices for coming up with cyber security testing. It explains how the increasing system complexity poses significant threats and challenges as well as how end-to-end security testing of the system with high level application software interacting among multiple modules can be achieved. This white paper talks about techniques such as penetration testing and fuzzing for ensuring effective, end-to-end security testing during overall system development process.