Treffer: Von DDD zu BDD: Methoden, Werkzeuge, Fallstudien
Weitere Informationen
Diese Bachelorarbeit beschreibt die Umsetzung und Integration eines Werkzeugs, welches Domain Driven Design (DDD) mit Behaviour Driven Development (BDD) kombiniert. Im Fokus stehen dabei die Analyse, das Vorgehen und das Lösungskonzept zur Erarbeitung dieser Arbeitsmethode. Die gängigsten Werkzeuge im Bereich DDD und BDD werden im Rahmen der Bachelorarbeit anhand von Praxisbeispielen untersucht. Ziel dieser Arbeit ist es, zu untersuchen, wie diese beiden Methoden miteinander kombiniert werden können. Der entwickelte Prototyp zeigt, dass es möglich ist basierend auf einem DDD Modell, in Form eines Context Mapper Modells, Gherkin Tests zu generieren. Somit werden die beiden Methoden mittels Toolunterstützung kombiniert. Der Prototyp generiert Tests im Bereich Assoziationen, Validierungen von Attributen und Überprüfung von DDD Patterns. Zunächst wird ein Testgenerierungskonzept entwickelt, anhand dessen die Testgenerierung umgesetzt wird. Ergänzend zum Prototyp wird eine Anleitung zur Verfügung gestellt. Diese erklärt, wie die Einbindung des Gherkin-Outputs in den Toolstack durch die automatisierte Überprüfung der Gherkin-Tests gelingt. Hierfür wird Cucumber in ein Maven oder Gradle Projekt integriert. Es wird gezeigt, dass die Einbindung der Gherkintests in ein Softwareprojekt nicht triviale Implementationsschritte beinhaltet, welche die Testautomatisierung anspruchsvoll und zeitaufwändig gestaltet. Im Ausblick wird beschrieben wie komplexere Beispielprojekte eine Entwicklung von Best Practice im Bereich DDD zu BDD vorantreiben könnten.