Security testing – Part 1
Testing plays an important role in ensuring security and robustness of web applications. A range of approaches – from high-level auditing through penetration testing to ethical hacking – can uncover vulnerabilities of various types. However, to move beyond identifying easy-to-find, low-hanging vulnerabilities, security testing should be carefully planned and properly executed.
Security testers face the challenge of finding all potential flaws to protect a system, while adversaries need only one exploitable vulnerability to compromise it. This course provides a comprehensive introduction to security testing methodologies, techniques and tools, equipping software testers with the skills needed to detect even hidden security flaws.
Course highlights:
- Learn to plan and execute security tests effectively
- Understand web application vulnerabilities and mitigation strategies through practical exercises
- Gain hands-on experience with security testing tools, including scanners, sniffers, proxy servers, fuzzing tools and static source code analysers
Learning outcomes
By completing this training, participants will:
- Understand fundamental concepts of security, IT security and secure coding
- Identify web vulnerabilities beyond the OWASP Top Ten and learn strategies to mitigate them
- Explore XML security and its role in secure applications
- Recognise client-side vulnerabilities and adopt secure coding practices to prevent them
- Understand the security concepts of web services and JSON
- Learn about denial-of-service (DoS) attacks and implement protection mechanisms
- Apply security testing approaches and methodologies effectively
- Gain practical experience in using a variety of security testing tools and techniques
- Access resources and further readings on secure coding practices to continue their learning journey
Further instructions
The training is free of charge and offered as self-paced e-learning available on demand (duration: approximately 2.5 hours) from April 2025 to October 2025.
To move forward in this e-learning course, watch each video completely before starting the next lesson. The system is designed to track your progress and will only unlock the subsequent lessons once the current video has been completely viewed. Additionally, after completing each lesson, you must manually mark it as completed to confirm your understanding and maintain an organised learning flow. These steps are crucial for ensuring a seamless and effective learning experience.
Enjoy the training!