Software Testing & Qualität - Testautomatisierung, KI & Agilität

Automatische Testfallselektion für Regressionstests - Silke Reimer


Listen Later

Schnelle Regressionstest - aber sicher!

📌 Konferenz-Tipp: TACON 2026 in Leipzig (16.–17. September). Ich war letztes Jahr als Keynote dort und fand den Austausch richtig gut 👉 https://swt.fm/tacon

„Wir haben tatsächlich zehn große Maschinen parallel am Laufen gehabt, die nonstop ausgelastet waren." – Silke Reimer

Silke hatte in Ihrem Unternehmen ein typisches Problem bei Regressionstests: Diese liefen sehr, sehr lange. Die Rahmenbedingungen waren schwierig: Die Regressionstests prüfen ein komplexes Testobjekt, welches in verschiedenen Programmiersprachen entwickelt wird. Gemeinsam mit der TU München konnte Sie und ihr Team das Problem lösen – durch eine automatisierte Testselektion über die C++ und Java-Anteile hinweg. Im Interview haben wir über die konkrete Umsetzung, verschiedene Konzepte zur Testselektion und die beeindruckenden Zahlen über die erreichte Zeitersparnis gesprochen.

Silke Reimer ist schon vor über 20 Jahren bei ihrem ersten Arbeitgeber mit dem Konzept des Test Driven Development in Berührung gekommen. Seitdem lässt sie das Thema Testautomatisierung und generell Software Qualitätssicherung nicht mehr so richtig los. Inzwischen ist sie Leiterin der Qualitätssicherung für eines der beiden Geschäftsfelder bei der IVU Traffic Technologies AG. Ein wichtiger Teil ihrer Aufgabe beinhaltet Verbesserungen im Bereich 

Highlights:

  • Die Kombination aus nächtlicher Testphasen-Analyse und compile-zeitlicher C++-Abhängigkeitsverfolgung ermöglicht eine vollautomatische Testfallselektion über Sprachgrenzen hinweg, ohne manuellen Eingriff.
  • Eine Test-Suite mit 25.000 Testfällen und ursprünglich 6,5 Stunden Laufzeit lässt sich durch Selektion in mehr als 50 Prozent der Commits auf 10 bis 15 Minuten Feedbackzeit reduzieren.
  • Die Granularität der Selektion entscheidet über die Effizienz: Auf DLL-Ebene zu selektieren reicht nicht aus, erst die Analyse auf Funktionsebene brachte bei C++ denselben Durchbruch wie die Klassenebene zuvor bei Java.
  • Parallelisierte Validierung über mehrere Wochen hinweg zeigte, dass kein einziger echter Testfehlschlag durch die Selektion übersehen wurde, alle Abweichungen gingen auf Infrastrukturprobleme zurück.
  • Skepsis im Team gegenüber dem Projektstart wich erst, als der Java-Teil fertig war und der konkrete Nutzen messbar auf dem Tisch lag.
  • Danke an die Community-Partner des Podcasts:Alliance for Qualification | ASQF | Austrian Testing Board | dpunkt.verlag | German Testing Board | German Testing Day | GI Fachgruppe TAV | Heise | HANSER Verlag | ISTQB | iSQI GmbH | oop | QS-TAG | SIGS-DATACOM | skillsclub | Swiss Testing Board | TACON Credits: Sound | Grafik

    ...more
    View all episodesView all episodes
    Download on the App Store

    Software Testing & Qualität - Testautomatisierung, KI & AgilitätBy Richard Seidl - Experte für Software-Entwicklung und Testautomatisierung