• Skip to main content
Super Early Bird - Save 30% | Teams save up to 25%

AutomationSTAR

Test Automation Conference Europe

  • Programme
    • AutomationSTAR Team
    • 2025 programme
  • Attend
    • Why Attend
    • Volunteer
    • Location
    • Get approval
    • Bring your Team
    • 2025 Gallery
    • Testimonials
    • Community Hub
  • Exhibit
    • Partner Opportunities
    • Download EXPO Brochure
  • About Us
    • FAQ
    • Blog
    • Test Automation Patterns Wiki
    • Code of Conduct
    • Contact Us
  • Tickets

Track Talk M5

Sustainable Execution: Which Tests Can We Skip This Time?

Elmar Jürgens

15:55 - 16:40, Monday 10th November CET

As our software grows, we face the challenge of testing an increasing amount of functionality. This leads to more and more automated tests. Many teams I collaborate with manage thousands, or even hundreds of thousands, of automated tests. To identify bugs early, these tests are executed frequently, often many times each day. Typically, all of them are executed in every single test run.

While this approach reduces feedback times and helps in early bug detection, it comes with significant energy costs: the more tests we execute, the greater the energy consumption. Research indicates that the annual energy usage for test execution in a medium-sized project is comparable to that of a European household.

We can do better: The more frequently we run our tests, the less beneficial each individual test execution becomes, as the likelihood of uncovering new bugs diminishes. For instance, if no change was made to the code a test executes since a test’s last execution, it cannot find a new bug. Therefore, it is unnecessary to execute all the tests all the time.

Test selection approaches automatically identify those tests that have the highest probability of discovering new bugs at any given time. By running these tests more frequently than the other tests, we can save a lot of energy and still find the bugs in our software.

For the past decade, I’ve devoted my work to test selection in both research and practical applications. Our team has developed and tested various test selection strategies within our own development processes and those of our clients. In this talk, I will share our successes and setbacks, and discuss the true impact of these strategies on making test execution more sustainable.

BACK TO PROGRAMME

What you will Learn

  1. Test selection helps to save energy and cut execution times to find bugs more quickly and more cheaply.
  2. There are many different test selection approaches. They differ in both the data they require to operate and the savings they can provide.
  3. AI-based approaches do not give better results but are often much easier (and cheaper) to apply. For many teams they are thus the best option in terms of cost/benefit.

Session Details

  • Introductory
  • 30mins
  • 15mins Q&A
Buy Conference Ticket

Session Speaker

Elmar Jürgens

CQSE, Germany

Elmar works both as a researcher and a founder. Elmar wrote his award-winning PhD thesis on static code analysis and is still active as a researcher in software quality analysis. In 2009, he co-founded CQSE GmbH. He (and his 60 colleagues) since help international teams in using software intelligence analyses to write better software in less time. Elmar frequently gives keynotes and talks at research conferences (e.g. ICSE, ICPC, SANER) and industry events (e.g. German Testing Day, Software Quality Days, Agile Testing Days, AutomationSTAR, EuroSTAR). He was elected best speaker 10+ times, including at Clean Code Days, German Testing Day and Software Quality Days. Elmar was named Junior Fellow of the GI in 2015 and received the German Award for Software Quality in 2024 for building bridges between research and practice. His research was cited 3600+ times.

Stay in the Loop

Never miss important announcements, updates, and special offers from AutomationSTAR.

.

"*" indicates required fields

Send me more Information

Name*
GDPR*

Copyright © 2026 · Impressum · Privacy · T&C

part of the