Titel: | Bewertung von Methoden des Test-Driven und Behaviour-Driven Development anhand eines Beispiels in Java | Sprache: | Deutsch | Autorenschaft: | Reinefeld, Jannik | Erscheinungsdatum: | 2-Aug-2024 | Zusammenfassung: | Test-Driven Development und Behaviour-Driven Development sind zwei Methoden, um mit der Hilfe von Tests qualitativeren Code zu schreiben, welcher weniger Fehler aufweist und besser lesbar ist. Dies schafft Test-Driven Development dadurch, dass hier immer erst ein Test geschrieben wird, bevor der eigentliche Produktionscode verfasst wird. Behaviour-Driven Development bildet User Storys als Testfälle da. Somit können neue Features schnellstmöglich zusammen mit den Fachexperten entwickelt und getestet werden. Weiter bieten sie dem Entwickler ein klares Bild der zu implementierenden Features dar. Test-Driven Development hat jedoch die Schwäche, dass dieses zu viel Code testet, auch Code, welcher vorher bereits getestet wurde und wird somit häufig als zu zeitaufwendig angesehen. Behaviour-Driven Development hat die Schwäche, dass diese häufig als nicht mehr notwendig angesehen werden, sobald Ende zu Ende Tests vorhanden sind. Beide schaffen es jedoch die Codequalität zu erhöhen. Vor- und Nachteile beider Verfahren werden in dieser Arbeit genau beleuchtet und evaluiert. Test-driven development and behavior-driven development are two methods of testing to write better code with higher quality code that has fewer bugs and is more readable. Test-driven development achieves this by always writing a test before the actual production code is written. Behavior-Driven Development creates user stories as test cases. This means that new features can be developed and tested together with technical experts as quickly as possible. They also provide the developer with a clear picture of the features to be implemented. However, test-driven development has the weakness that it tests too much code, including code that has already been tested, and is therefore often considered too timeconsuming. Behavior-driven development has the weakness that once end-to-end tests are in place, these are often considered unnecessary. However, both manage to increase the code quality. The advantages and disadvantages of both methods are examined and evaluated in detail in this work. |
URI: | https://hdl.handle.net/20.500.12738/16137 | Einrichtung: | Fakultät Technik und Informatik Department Informatik |
Dokumenttyp: | Abschlussarbeit | Abschlussarbeitentyp: | Bachelorarbeit | Hauptgutachter*in: | Steffens, Ulrike | Gutachter*in der Arbeit: | Buth, Bettina |
Enthalten in den Sammlungen: | Theses |
Dateien zu dieser Ressource:
Datei | Beschreibung | Größe | Format | |
---|---|---|---|---|
BA_Methoden des Test-Driven und Behaviour-Driven Development.pdf | 1.36 MB | Adobe PDF | Öffnen/Anzeigen |
Feedback zu diesem Datensatz
Export
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.