Testpyramide fuer ein Studierenden-Portal-Modul aufbauen
Übersicht
Worum es bei diesem Projekt geht.
Analysiere die aktuelle manuelle Testliste (rund 80 Testfaelle, werden bereitgestellt). Kategorisiere jeden Testfall nach Testpyramiden-Ebene (Unit, Integration, End-to-End). Schreibe Unit-Tests fuer die fachliche Kernlogik (mindestens 60 Tests, Jest), Integrationstests fuer die wichtigsten API-Endpunkte (mindestens 15, Supertest) und 5 kritische End-to-End-Flows (Playwright). Richte GitHub Actions ein, sodass alle Tests bei jedem Pull-Request laufen und der End-to-End-Lauf vor jedem Release. Liefere die Tests, die CI-Konfiguration, eine Testpyramiden-Dokumentation und einen Bericht zur reduzierten manuellen Testzeit.
Das Briefing
Was Du tust und was Du zeigst.
Wie reduziert man die manuelle Testlast eines Pruefungsmoduls von 3 Personentagen auf unter 2 Stunden, ohne die Defekt-Rate zu erhoehen?
Earning criteria — what you'll demonstrate
- Testpyramide nach Mike Cohn als Strukturierungsprinzip anwenden
- Unit- und Integrationstests klar unterscheiden und bewusst schichten
- End-to-End-Tests sparsam einsetzen, weil sie teuer und fragil sind
- Test-Automatisierung am Geschaeftswert (reduzierte Manuelltests) belegen
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Karrierewege, die das aufbaut
Kanonische RollenSoftwareentwickler:in
Eine kanonische Testpyramide aufzubauen und manuelle Tests messbar zu ersetzen, ist die Disziplin, die Junior-Entwickler:innen zu eigenverantwortlichen Mid-Levels macht.
Dieses Projekt schärft
- automated-testing
- unit-testing
- ci-cd
Noch eine Sache