Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How To Manage 5000+ Tests Efficiently

How To Manage 5000+ Tests Efficiently

Facing the challenges of testing large-scale applications isn't an easy task. In this talk, we will explore the distinct differences between testing smaller and larger software, and why standard approaches often fall short when confronted with 4000+ tests in an application.

We will delve into a real-life case study, illuminating the transformation journey of a heavy, slow-moving test suite into a high-speed, efficient system. This discussion will highlight the strategic shifts, practical techniques, and insightful methodologies employed and the hurdles overcome along the way.

Ultimately, participants will leave with an enhanced understanding of managing and scaling test suites in large application environments. Together, we will reveal how, with the proper perspective and tools, we can make our test suites not just manageable but highly efficient, driving the success of our large-scale software projects.

Christoph Rumpel

July 04, 2024
Tweet

More Decks by Christoph Rumpel

Other Decks in Technology

Transcript

  1. Couldn't run whole test suite locally Relied on GH actions

    Performance was already bad NEGATIVE
  2. Set DB table names in config Run Landlord migrations Run

    Tenant migrations Run Test Playbooks PREPARE COMMAND
  3. Managing 5000+ Tests Write tests Improve the setup Parallel Testing

    Don't forget single tests Re-Check Performance