Volltextdatei(en) in REPOSIT vorhanden Open Access
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:
Zur Langanzeige

Seitenansichten

72
checked on 24.11.2024

Download(s)

37
checked on 24.11.2024

Google ScholarTM

Prüfe

HAW Katalog

Prüfe

Feedback zu diesem Datensatz


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.