Cedric Lütke

Information Systems - Creative - Developer

Zurück

Require4Testing

Require4Testing

Webbasiertes Testmanagement

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

Entwicklungsüberblick

- 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.

Require4Testing Login

Projekt auf GitHub:



GitHub Repository