07.11.2024
09:00 - 09:45 Uhr

Vortrag
Processes & Workflows

Björn Scherer
CosmosDirekt (Generali Deutschland)

Test-Flakiness unter Kontrolle - Strategien gegen den DevOps Show-Stopper

Time-to-market ist branchenübergreifend ein entscheidender Erfolgsfaktor im Wettbewerb. Releases sollen häufig stattfinden, aber dennoch qualitativ hochwertig sein. Dies gelingt nur mit steigendem Automatisierungsgrad in allen Teilen der Build-Test-Deploy-Abläufe (CI/CD Pipelines).
Um die Qualitätsmessung automatisiert gewährleisten zu können, sind aussagekräftige und reproduzierbare Testergebnisse eine Grundvoraussetzung.  
Sind die Testergebnisse aber (trotz stabilem Stand von Test & App) nicht reproduzierbar, sprechen wir von Test Flakiness. Je höher der Testlevel, desto anfälliger sind die Tests für dieses Phänomen, besonders betroffen sind UI- / E2E Tests. Das kostet nicht nur Zeit und Aufwand in den Dev-Teams, sondern wird zu einem massiven Problem, da die CI/CD Pipelines abbrechen und es so Continuous Delivery unmöglich macht.

Der Vortrag adressiert das Thema Test-Flakiness an mehreren Stellen im Software-Development-Lifecycle und zeigt Maßnahmen, die geholfen haben, die QS Prozesse von CosmosDirekt signifikant zu verbessern und  dem Ziel "Continuous Delivery” ein Stück näher zu kommen. Dabei werden folgenden Fragestellungen näher untersucht:

  • Wie entsteht Test-Flakiness?
  • Welche Guidelines helfen bei der Vermeidung?
  • Wie findet man anfällige Stellen im eigenen Test-Projekt?

Björn Scherer, CosmosDirekt (Generali Deutschland)

Björn Scherer brennt bereits seit mehr als 18 Jahren für das Thema Software-Qualitätssicherung.
Im Dienst von Generali Deutschland hilft er Entwicklungsteams bei CosmosDirekt, Test-Automatisierung als Booster für ihren Software-Entwicklungsprozess zu nutzen. Seit einigen Jahren ist er als Lead Test-Engineer und Product Owner der Testing-Plattform von CosmosDirekt aktiv, wo er durch Weiterentwicklung der Test-Methodik und -Automatisierung den Weg in eine DevOps Organisation unterstützt.
Zuvor hat Björn im Dienst der T-Systems Test-Factory vielen Projekten mit Last- & Performance-Tests zu einem stabilen Lastverhalten verholfen.