↖ Alle KI-Skills

KI-Skill / Prüfen und absichern

Testgetrieben entwickeln

Sichert fachliches Verhalten in kleinen Schritten auf passenden Testebenen.

Leitlinien

Der kurze Zyklus aus fehlschlagendem Test, einfachster funktionierender Änderung und Refactoring bildet den Kern.

Test-Driven Development by Example ↗

Funktionen werden als zusammenhängende Vertical Slices über technische Grenzen hinweg betrachtet.

Jimmy Bogard / Vertical Slice Architecture ↗

Tests werden auf passende Ebenen verteilt, mit wenigen gezielten Ende-zu-Ende-Nachweisen.

The Practical Test Pyramid ↗

So setzt der Skill diese Leitlinien um

Der Skill entwickelt fachliche Änderungen testgetrieben in Vertical Slices: Ein fachlicher Test prüft die Business-Logik über die dafür betroffenen Stacks hinweg. Sicherheits- und Datenschutzprüfungen werden dabei nach Security-by-Design-Grundsätzen mitgeführt. Ergänzend prüfen eigenständige Komponententests die Funktionalität einzelner Komponenten.

  • Beschreibt ein konkretes Business-Beispiel das erwartete Verhalten?
  • Prüft ein Vertical-Slice-Test die fachliche Änderung über die betroffenen Stacks?
  • Hat jede betroffene Komponente einen eigenen passenden Nachweis?
  • Werden nicht unnötig alle Klassen und Methoden isoliert getestet?

Dokumentation und Übergabe

Fachliche Tests, Komponentennachweise und das geprüfte Ergebnis werden im Task-Dokument festgehalten.

Wie bei jedem Skill referenziert der zugehörige Commit das Task-Dokument.