|
Titel: |
Auswirkungen von Test Driven Development auf die Softwarequalität in einem Softwareentwicklungsteam |
|
AutorIn: |
Armin Hopfer |
|
Typ: |
Bachelorarbeit
|
|
ÖFOS 2012 Code: |
211913 Qualitätssicherung
|
|
Institution: |
Ferdinand Porsche FernFH, Wiener Neustadt, WIBA |
|
Betreuung: |
Tom Gross |
|
Datum: |
2024 |
|
Abstract (de): |
Diese Bachelorarbeit untersucht die Auswirkungen von Test Driven Development (TDD) auf die
Softwarequalität in einem Softwareentwicklungsteam eines Handelskonzerns. Im Rahmen eines
Proof of Concept wurde TDD über einen Zeitraum von 9 Wochen in einem Team der REWE
International AG implementiert und die erhobenen Metriken mit denen eines vorhergehenden
Zeitraums von 9 Wochen ohne TDD verglichen. Die Ergebnisse zeigen, dass TDD zu einer verbesserten
Implementierungsaktivität, reduzierter technischer Schuld und höherer Testaktivität
führt, was insgesamt die Softwarequalität und Wartbarkeit steigert. Interviews mit den Entwicklern
stützen diese quantitativen Befunde und verdeutlichen die Vorteile einer verbesserten
Code-Strukturierung und -Klarheit durch TDD. Allerdings wurden auch Herausforderungen wie
eine erhöhte kognitive Belastung und anfängliche Verlangsamungen im Entwicklungsprozess identi
ziert. Diese Arbeit zeigt, dass TDD unter bestimmten Bedingungen eektiv ist, weist jedoch
darauf hin, dass weitere Forschung notwendig ist, um die Generalisierbarkeit der Ergebnisse zu
prüfen und spezische Anwendungsstrategien zu entwickeln. Der Ausblick diskutiert mögliche
Weiterentwicklungen, die aus den Erkenntnissen dieser Arbeit abgeleitet werden können. |
|
Abstract (en): |
This bachelor's thesis analyses the eects of Test Driven Development (TDD) on software quality
in a software development team at a retail group. As part of a proof of concept, TDD was
implemented in a team at REWE International AG over a period of 9 weeks and the metrics
collected were compared with those of a previous period of 9 weeks without TDD. The results
show that TDD leads to improved implementation activity, reduced technical debt and higher
testing activity, which increases overall software quality and maintainability. Interviews with
the developers support these quantitative evidence and highlight the benets of improved code
structuring and clarity through TDD. At the same time, challenges such as increased cognitive
load and initial slowdowns in the development process were identied. This work shows that
TDD is eective under certain conditions, but points out that further research is needed to test
the generalisability of the results and to develop specic application strategies. The outlook
discusses possible further developments that can be derived from the ndings of this work. |
|
Keywords (de): |
Test Driven Development (TDD), Softwarequalität, Softwaremetriken, Interviews, Proof of Concept |
|
Keywords (en): |
Test Driven Development (TDD), software quality, software metrics, interviews, proof of concept |
|
|
|
|
|