ADR-004-HUMAN-READABLE-AND-STABILIZING-TESTS
ADR-004 – Menschenlesbare und stabilisierende Tests#
Übersicht · 2: zweite Ebene · Ziehen/Klicken: navigieren
Status#
Accepted for MVP-001.
Kontext#
Frühe Unit-Tests prüften überwiegend einfache Erfolgsfälle und waren technisch benannt. Für ein produktives, erweiterbares GlossarbegriffEin MVP ist eine kleinste überprüfbare Materialisierung mit bewusst begrenztem Umfang.Glossareintrag vollständig lesen müssen Tests zugleich Fachspezifikation, Regression Guard und verständlicher Nachweis sein.
Entscheidung#
Alle Testebenen folgen dem Human-Readable Test Contract. Zentrale Use Cases erhalten eine Testmatrix mit positiven, negativen und stabilisierenden Kategorien. Grenzwert-, Security-, Nebenläufigkeits-, Transaktions-, Unicode- und Fuzz-Tests werden von Beginn an berücksichtigt.
Konsequenzen#
- Testnamen werden Bestandteil menschenlesbarer Reports.
- GlossarbegriffEin Artefakt ist jede eindeutig identifizierbare fachliche, technische, organisatorische oder reale Einheit, die in der Engineering-Landschaft modelliert wird. Alles Modellierbare wird als Artefakt geführt. Dazu gehören unter anderem Systeme, Beziehungen, Features, Dokumente, ADRs, Tests, UI-Buttons, Menüs, Farben, Icons, Konfigurationen, Diagramme, Runtime-Ressourcen, fachliche Objekte und reale Objekte wie ein Blumentopf, sofern sie modelliert werden. Knowledge ist keine Sonderklasse. UI- und Applikationsartefakte werden fachlich nach demselben Grundmodell behandelt.Glossareintrag vollständig lesen Manifests deklarieren Testabdeckung nach Kategorien.
- Fehlende kritische Kategorien werden durch Engineering Tools gemeldet.
- Aus den Testregeln und typischen Fehlerbildern entstehen Learning Nuggets.
Beziehungen#
- ArtifactModell für menschenlesbare TestverträgeTechnical documentation artifact.Vollständig lesen — constrains