Informatik 2.3 — Software-Testing

Tests sind nicht „Mehrarbeit" — sie sind das Sicherheitsnetz, das dir erlaubt, Code überhaupt anzufassen, ohne sich zu fürchten. Ohne Tests werden Refactorings zur Russenroulette. Mit Tests wird selbst eine fremde Codebase navigierbar.

Drei harte Wahrheiten:
  • Code ohne Tests ist Legacy — egal wie alt er ist.
  • Test ist die einzig akzeptable Doku, weil sie nicht lügt.
  • Wer nicht testet, debuggt in Produktion mit echten Usern als Tester.
Faustregel: „Wenn ich es nicht testen kann, weiß ich nicht, ob es funktioniert."
Zurück zu Informatik