↖ Zurück zu den Skills

Technische Kompetenz / Testen und Qualität

Testen und Qualität

Fachliches Verhalten, technische Komponenten und Sicherheitsaspekte auf passenden Ebenen prüfen.

Mit dem fachlichen Verhalten beginnen

Ein Test soll zeigen, ob eine fachliche Erwartung erfüllt wird. Der Testfall beginnt deshalb mit einem konkreten Beispiel und macht sichtbar, welches Verhalten für Nutzer, Fachseite oder Prozess zählt. So entsteht ein gemeinsamer Bezugspunkt für Fachlichkeit, Code und Entscheidung.

Vertical Slices: ein Test durch alle Schichten

Ein Vertical Slice ist ein Test, der einen fachlichen Vorgang durch sämtliche beteiligten Schichten führt – von Oberfläche oder Schnittstelle über die Anwendungslogik bis in die Datenhaltung. Geprüft wird der Vorgang als Ganzes, so wie ihn die Fachseite kennt.

Der frühere Ansatz, für jede einzelne Methode einen eigenen Test zu schreiben, gilt heute nicht mehr als gute Praxis: Er erzeugt viele Tests, die bei jeder Umstrukturierung brechen, ohne je eine fachliche Aussage zu treffen.

Komponenten gezielt absichern

Ergänzend prüfen eigenständige Komponententests die lokale Verantwortung einer einzelnen Komponente. Beide Testarten ersetzen einander nicht — sie beantworten verschiedene Fragen. Massstab ist nicht die Zahl der Tests, sondern ob Risiko, Verantwortung und fachliches Verhalten je einen passenden Nachweis haben.

DevSecOps und Security by Design

Sicherheits- und Datenschutzaspekte werden in denselben Entwicklungs- und Testfluss aufgenommen. Rechte, Datenflüsse, Vertrauensgrenzen, Missbrauchsszenarien und relevante Kontrollen erhalten eigene passende Nachweise. Sicherheit wird damit als Qualität des Designs behandelt und nicht erst nach der fachlichen Umsetzung ergänzt.

Qualität als Rückkopplung

Testergebnisse sollen Entscheidungen ermöglichen: Ist der Slice bereit, muss eine Annahme geklärt werden oder ist die Ursache eines Fehlers noch offen? Aussagekräftige Logs, reproduzierbare Tests und verständliche Prüfergebnisse geben dem Team eine gemeinsame Basis für den nächsten Schritt.

KI unterstützt die Prüfung

KI kann aus Anforderungen Testfälle ableiten, Grenzfälle sichtbar machen, Testdaten strukturieren oder bestehende Nachweise auf Lücken prüfen. Die fachliche Erwartung, die Aussagekraft des Tests und die Freigabe des Ergebnisses bleiben menschlich verantwortet.