Ramona Schwering
It's a (testing) trap! - Common testing pitfalls and how to solve them
#1about 5 minutes
Using automated tests as a line of defense
The "Plants vs. Zombies" game is used as an analogy to frame automated tests as a protective measure against security threats.
#2about 4 minutes
Focusing on the top three OWASP security threats
The OWASP Top 10 project is introduced, focusing on broken access control, cryptographic failures, and injection as key vulnerabilities to test for.
#3about 3 minutes
Writing test cases for various injection attacks
Practical code examples demonstrate how to write automated tests to detect cross-site scripting (XSS), CSRF, and SQL injection vulnerabilities.
#4about 2 minutes
Testing for Content Security Policy (CSP) headers
Configure Cypress to check for the presence and correctness of Content Security Policy (CSP) headers to prevent certain types of injection attacks.
#5about 1 minute
How to test for broken access control issues
Cover authentication flows with dedicated tests, including negative test cases for invalid credentials, to prevent unauthorized access.
#6about 1 minute
Verifying encryption and cryptographic standards in tests
Cypress automatically fails tests on non-HTTPS sites, providing a built-in check for basic cryptographic failures like missing SSL/TLS certificates.
#7about 1 minute
Complementing tests with automated security scanning tools
Beyond writing test cases, use tools for static analysis (SAST), dynamic analysis (DAST), and dependency scanning to find vulnerabilities you might not know about.
#8about 4 minutes
Implementing a strategic workflow for security testing
Adopt a repeatable process that involves learning your app's vulnerabilities, creating a test plan, writing targeted tests, and integrating them into your CI/CD pipeline.
#9about 2 minutes
Key takeaways for effective security test automation
Test automation is a powerful complement to other security measures, simple test cases are highly effective, and all testing types can be utilized.
#10about 1 minute
Q&A: How to increase team awareness for security tests
Frame security tests as a "messenger" that automates vigilance, saving developers cognitive load and protecting user trust by catching issues early.
Related jobs
Jobs that call for the skills explored in this talk.
Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Continuous Integration
+1
Power Plus Communications
Mannheim, Germany
Intermediate
Senior
Python
Automated Testing
+1
Matching moments
04:20 MIN
The most dangerous trap for HR during company growth
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
01:15 MIN
Crypto crime, EU regulation, and working while you sleep
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
01:06 MIN
Malware campaigns, cloud latency, and government IT theft
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
05:55 MIN
The security risks of AI-generated code and slopsquatting
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
04:17 MIN
Playing a game of real or fake tech headlines
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
07:12 MIN
Ensuring accurate testing across different browsers and devices
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
Featured Partners
Related Videos
Plants vs. Thieves: Automated Tests in the World of Web Security
Ramona Schwering
Plants vs. Thieves: Automated Tests in the World of Web Security
How not to test
Golo Roden
Let's get visual - Visual testing in your project
Ramona Schwering
101 Typical Security Pitfalls
Alexander Pirker
How to add test automation to your project: The good, the bad, and the ugly
Augustin Gottlieb
Measure and improve frontend performance by using test automation
Ramona Schwering
Your Testing Strategy is broken - lets fix it!
Luise Freese
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


Epam Systems, Inc.
Zürich, Switzerland
Selenium
Cucumber
TypeScript
Tricentis Tosca Testsuite

Integrity360
PHP
C++
Java
Unix
Ruby
+5



Prognum Automotive GmbH
Ulm, Germany
Remote
C++


TechBiz Global GmbH
REST
Docker
Node.js
JavaScript
Continuous Integration

RedTeam Pentesting GmbH
Aachen, Germany