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.
Matching moments
01:01 MIN
Using automated tests as a web security defense
Plants vs. Thieves: Automated Tests in the World of Web Security
21:58 MIN
Key takeaways for automated security testing
Plants vs. Thieves: Automated Tests in the World of Web Security
21:58 MIN
Key takeaways for improving application security
Plants vs. Thieves: Automated Tests in the World of Web Security
44:24 MIN
Q&A on Web3 testing tools and security practices
Testing web3 applications
04:14 MIN
Why use existing test frameworks for security
Plants vs. Thieves: Automated Tests in the World of Web Security
55:17 MIN
Avoiding common security mistakes and giving better feedback
The weekly developer show: Boosting Python with CUDA, CSS Updates & Navigating New Tech Stacks
01:24 MIN
Identifying the common pains of software testing
Write tests you love, not hate
20:34 MIN
Applying security tools in test and delivery phases
Securing Your Web Application Pipeline From Intruders
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
Your Testing Strategy is broken - lets fix it!
Luise Freese
Measure and improve frontend performance by using test automation
Ramona Schwering
101 Typical Security Pitfalls
Alexander Pirker
Let's get visual - Visual testing in your project
Ramona Schwering
How to add test automation to your project: The good, the bad, and the ugly
Augustin Gottlieb
Related Articles
View all articles



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

Quality and Security by Design Engineer (m/w/d)
AKDB Anstalt für kommunale Datenverarbeitung in Bayern
München, Germany
Intermediate
Senior
IT Security
Automated Testing


Software tester | QA engineer | Postman | Cypress
MatchMatters
Blaricum, Netherlands
Remote
CSS
HTML
REST
Scrum
+2

Software Automation Tester
The Trust
Southill, United Kingdom
Remote
Java
Cucumber
Salesforce
Agile Methodologies
+1




Testautomatisierer - Cypress/Java/Spring/Angular/SQL/CI/CD
ITech Consult AG
Zürich, Switzerland
Remote
€166-208K
Java
Scrum
Spring
+3

Penetration Tester / Ethical Hacker / Security Tester
INFODAS Gesellschaft für Systementwicklung und Informationsverarbeitung mbH
Köln, Germany
Remote
Linux