Plants vs Thieves: Automated Tests in the World of Web Security

Ramona Schwering
Ramona Schwering

June 4, 2024

This content is also available in german

Using the Plants vs. Zombies analogy to show how automated tests defend your web app against security threats.
Frontend Nation 2024
SymfonyLive Berlin 2024
WeAreDevelopers World Congress 2024
React Day Berlin 2024
NDC Security 2025

Abstract

Web security is crucial in a constantly evolving environment where potential threats are always present. To better understand this concept, we can imagine our web application as a garden or a home that needs to be protected from possible attacks. We can draw parallels with the popular game "Plants vs. Zombies," which aims to safeguard your garden from intruders.

Our automated tests function as diligent guardians whose primary objective is to identify and address potential vulnerabilities, much like the diverse plant arsenal in the game. Instead of framing the security process as a never-ending fight, we will explore how automated tests act as defenders against possible issues, whether they are zombies or intruders. Next to an overview of tools you can utilize, we emphasize the importance of fundamental testing types, such as unit or end-to-end tests, in securing your digital garden.

Join this session to understand how to create a secure environment for your web application through test automation. This approach ensures that your web applications can successfully navigate the challenges posed by cyber threats without the necessity of introducing entirely new dedicated tools.

Slides

Recording