Information Systems - Creative - Developer
Zurück
Ein im Rahmen des Studiums entwickelter Web-Prototyp zur Organisation manueller Softwaretests. Die Anwendung bildet den kompletten Testprozess ab: von Anforderungen über Testfälle bis hin zu Testläufen inklusive rollenbasierter Nutzung. Ziel war die strukturierte Umsetzung eines priorisierten Product Backlogs in einer klaren MVC-Architektur mit persistenter Datenhaltung.
Technologien: Spring Boot, Spring Web, Spring Data JPA, H2 Database, Thymeleaf
- MVC-Architektur: Klare Trennung von Controller-, Service-, Repository- und Model-Schicht mit Spring Boot.
- Persistente Datenhaltung: Abbildung eines relationalen Domänenmodells (Requirement, Testcase, Testrun, Tester) mit JPA-Entities und automatisierten CRUD-Operationen über Spring Data JPA.
- Rollenbasierte Logik: Implementierung eines sessionbasierten Login-Mechanismus mit Enum-basierten Benutzerrollen und dynamischer UI-Steuerung über Thymeleaf.
- Durchgängiger Test-Workflow: Navigation entlang der Entitäten (Anforderung → Testfall → Testlauf) mit impliziter Zuordnungslogik und statusbasiertem Abschlussprozess.
- UI-Umsetzung: Serverseitige Template-Engine (Thymeleaf) mit strukturierter Tabellenansicht, Formularseiten und paginierter Übersicht.
- Projektstruktur & Build: Dependency-Management mit Maven, Konfiguration über Spring Initializr, versioniert im öffentlichen GitHub-Repository.