OhMyCalc

Flaky-Test-Rechner

Berechnen Sie die Flaky-Test-Rate und die geschaetzte verschwendete CI/CD-Zeit pro Monat aus Testlaufstatistiken. Quantifizieren Sie die Kosten instabiler Tests in Ihrer Pipeline.

So verwenden Sie den Flaky-Test-Rechner

  1. Geben Sie die Gesamtzahl der CI-Testlaeufe im Messzeitraum ein.
  2. Geben Sie die Anzahl der instabilen (nicht deterministischen) Laeufe ein.
  3. Geben Sie die Gesamtgroesse der Test-Suite ein.
  4. Klicken Sie auf Berechnen, um die Flake-Rate und die verschwendete CI-Zeit anzuzeigen.

Anwendungsfälle

Formel

Flake-Rate = instabile Laeufe / Gesamtlaeufe x 100%. CI-Einfluss = instabile Laeufe x Suite-Groesse x 5 min Durchschnitt / 60 / 30 Stunden/Monat.

Häufig gestellte Fragen

Was ist ein instabiler Test?
Ein instabiler Test besteht und schlaegt nicht deterministisch fehl, ohne dass sich der Code aendert, und fuehrt zu unzuverlaessigen CI/CD-Pipeline-Ergebnissen.
Welche Flake-Rate ist akzeptabel?
Eine Flake-Rate unter 1% ist im Allgemeinen akzeptabel. Ueber 5% beeintraechtigt die Entwicklerproduktivitaet erheblich.
Wie behebe ich instabile Tests?
Identifizieren und beheben Sie Timing-Probleme, fuegen Sie geeignete Wartezeiten hinzu, isolieren Sie den Testzustand, verwenden Sie deterministische Testdaten und beheben Sie asynchrone Probleme.