Unit-Test grün, Integration kaputt — drei Fragen, für die man den Code nicht lesen muss

In der DI²-Anwendung ließ sich eine Prüfregel nicht speichern. Der Dialog bot dem Nutzer eine Spalte an, die im Projekt noch nicht ausgewählt war. Ein Klick auf diese Spalte hätte diese selbst auswählen müssen. In einem bestimmten Fall tat er das nicht, und der Server lehnte die Regel ab. Ein Coding-Agent schrieb einen Fix. Er … Weiterlesen

Manuelle Testfälle schreiben — Aufbau, Vorlage und vier Regeln aus einem Projekt mit Coding-Agent

Mitte September 2026 hatte der Katalog manueller Testfälle im DI²-Projekt 32 aktive Einträge. 27 davon gab es nur, weil vorher etwas kaputt gewesen war. Bei gerade einmal zwei Testfällen stand schon fest, was am Bildschirm zu sehen sein muss, bevor es den Code gab. Ein Katalog, der fast nur aus Fehlern entstanden ist, sichert ab, … Weiterlesen

Die erste Ausführung testet den Testfall — was ein Testfall wert ist, den noch nie jemand ausgeführt hat

Ein manueller Testfall im DI²-Projekt hatte alles, was die Konvention verlangt: einen Kopf mit Ziel und Vorbedingung, eine Ablauf-Tabelle mit Schritt und Erwartung, einen Eintrag in der Übersicht des Katalogs, Verweise auf die abgedeckten Dateien. Die automatische Formprüfung des Katalogs hatte ihn abgenommen. Beim ersten Ausführen stellte sich heraus, dass es den beschriebenen Weg nicht … Weiterlesen

Der grüne Test, der nichts beweist — warum eine Test-Suite den Fehler bestätigte, den sie finden sollte

Ein Fehler auf der Website des DI²-Projekts galt vier Wochen lang als behoben. Beim Wechsel der Sprache sollte die Seite an derselben Stelle stehen bleiben, an der der Leser gerade war. Drei Fix-Commits hatten das nacheinander versprochen, jeder mit einer eigenen Diagnose, und nach jedem war die automatisierte Test-Suite grün. Dann führte der Maintainer zum … Weiterlesen

Warum sqlfluff unsere SQL-Konventionen nicht prüfen kann — ein eigener Guard in 240 Zeilen

Die Konventionen standen fest: Prozedur-Skelette, DECLARE-Banner, Datei-Naming, verbotene Konstrukte — alles versioniert in Regel-Dateien, jede Regel mit Begründung. Offen war nur noch die Frage, mit welchem Werkzeug sich die SQL-Konventionen prüfen lassen. Und der erste Reflex hieß, wie vermutlich in jedem Postgres-Team mit Konventions-Ambition: „Nimm doch sqlfluff, das ist doch genau dafür da.“ Drei reale … Weiterlesen

799 hartkodierte Schriftgrößen — wie KI-gestützte Entwicklung Konsistenz-Drift erzeugt

Der Auslöser war kein Audit, sondern ein Störgefühl: Die Oberfläche wirkte unruhig. Beim ersten Hinsehen fällt so etwas nicht auf, beim zweiten und dritten aber schon — ein Zeitstempel hier eine Spur größer als dort, ein Dialog-Titel minimal kleiner als im Nachbar-Dialog. Von Briefen und Lebensläufen kennt jeder die Disziplin: gleiche Schriftart, gleiche Schriftgröße, gleiche … Weiterlesen