Zum Inhalt springen

Führer

Hören Sie auf, flockige Tests erneut zu versuchen

Automatische Wiederholungsversuche wandeln einen echten Fehler in einen vorübergehenden Fehler um und trainieren Ihr Team, jedem Fehler zu misstrauen.

{Autor} · {Rolle} · {Datum} · {Minuten} {MinutenLabel}

Pauschale Testwiederholungen gehören zu den Lösungen, die das Symptom so effektiv lösen, dass die Krankheit dauerhaft wird.

Was Wiederholungsversuche tatsächlich bewirken

Ein Test, der in 20 % der Fälle fehlschlägt und dreimal wiederholt wird, schlägt in weniger als 1 % der Fälle sichtbar fehl. Der Fehler ist immer noch da. Es befindet sich jetzt in der Produktion, wo es auch in 20 % der Fälle vorkommt.

Was stattdessen zu tun ist

  1. Verfolgen Sie die Fehlerquote pro Test, damit Sie wissen, welche Tests tatsächlich fehlerhaft sind
  2. Quarantäne für die schlimmsten Straftäter in einem nicht blockierenden Job – sichtbare, aber nicht blockierende Zusammenführungen
  3. Beheben Sie die Grundursachen: gemeinsam genutzte Geräte, echte Uhren, nicht gesetzte Zufälligkeit, Portkollisionen, Abhängigkeit von der Testreihenfolge
  4. Versuchen Sie es erneut mit Netzwerkvorgängen, die wirklich unzuverlässig sind. Behauptungen nicht wiederholen.

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.