Von DDD zu BDD: Methoden, Werkzeuge, Fallstudien

Moos, Timothée and Stillhart, Saskia (2021) Von DDD zu BDD: Methoden, Werkzeuge, Fallstudien. Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of FS 2021-BA-EP-Stillhart-Moos-Von DDD zu BDD  Methoden, Werkzeuge, Fallstudien.pdf] Text
FS 2021-BA-EP-Stillhart-Moos-Von DDD zu BDD Methoden, Werkzeuge, Fallstudien.pdf - Supplemental Material

Download (5MB)

Abstract

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.

Item Type: Thesis (Other)
Subjects: Topics > Software > Software Modeling
Topics > Software > Testing and Simulation > Unit-Testing
Area of Application > Web based
Area of Application > Academic and Education
Technologies > Programming Languages > Java
Metatags > IFS (Institute for Software)
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Zimmermann, Olaf
UNSPECIFIED
Date Deposited: 13 Dec 2021 10:22
Last Modified: 25 Jan 2023 13:14
URI: https://eprints.ost.ch/id/eprint/963

Actions (login required)

View Item
View Item