DevFest Berlin 2024

Automated Testing Layers in a multidimensional Monorepo: Fast-tracking Quality for hundreds apps
2024-11-23 , Kit-Kat

This case study explores our journey at Zattoo in building an automated testing layer for a complex, multidimensional React monorepo.

Our product supports multiple projects, serves almost all possible streaming technologies, and is customizable for dozens of white-labeled tenants - scaling to hundreds of unique applications. With regular contributions from multiple teams and continuous release cycles, we needed a fast, reliable, and maintainable approach to quality assurance.

This talk details how we transformed from manual acceptance testing to an automated quality feedback loop that provides results in less than three minutes per contribution.


In this talk, I’ll dive into the testing layers that make up our quality pipeline at Zattoo, including static analysis, unit, system, and end-to-end testing.

We’ll discuss the concept of quality gates, shift-left approach, and affected domain recognition, which helps us maintain reliability across a large, dynamic codebase, bringing total quality feedback for contributors to 3 minutes.

I’ll share practices for achieving scalable, fast testing in a high-complexity environment, offering insights for anyone working with large-scale applications or monorepos and looking to streamline QA processes.

Engineer with over a decade of Frontend development experience, passionate about automation, accessibility, and scaling complex systems.

Working at Zattoo as a Principal Engineer, focusing on delivering frontend solutions across Web, React, and React Native for streaming media content.

Organizer of the React Berlin Meetup, actively contributing to the development community.