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.