T486 – Test-Driven Application Development

Module
Test-Driven Application Development
Profil: Testgetriebene Anwendungsentwicklung
Module number
T486
Version: 1
Faculty
FDIT: Fakultät Digitale Transformation
Level
Bachelor
Duration
1 Semester
Semester
Winter semester
Module supervisor
Lecturer(s)
Course language(s)

German
in "Profil: Testgetriebene Anwendungsentwicklung"

ECTS credits

5.00 credits

Workload

150 hours

Courses

4.00 SCH (2.00 SCH Vorlesung | 2.00 SCH Praktikum)

Self-study time

94.00 hours

Pre-examination(s)
None
Examination(s)

Prüfung Klausurarbeit
Module examination | Examination time: 90 minutes | Weighting: 100%
in "Profil: Testgetriebene Anwendungsentwicklung"

Form of teaching

Vorlesungen und Praktika in den Präsenzphasen sowie virtuelle Lehrveranstaltungen mit tutorieller Begleitung in den betrieblichen Phasen

Media type

Medientechnik der Lehrräume sowie E-Learning via OPAL

Instruction content/structure
  • Basistechniken der Testgetriebenen Entwicklung.
  • JUnit
  • Entwicklungszyklen testgetriebener Entwicklung
  • Refactorings von Softwareprojekten
  • Techniken und Herangehensweisen an Testautomatisierung
Qualification objectives

Die Studierenden erlernen die Vorgehensweise der Testgetriebenen Entwicklung mit Unit Tests bis hin zu Akzeptanztests und können Techniken und Werkzeuge dieser Methode in Softwareprojekten zur Anwendung bringen.

Special admission requirements
Keine
Recommended prerequisites

Projektorientierte Einführung in die Softwareentwicklung, Software Engineering

Literature
  • Suzanne Robertson, James Robertson : Mastering the Requirements Process. Addison-Wesley 1999
  • Jim Arlow & Ila Neustadt: UML 2 And The Unified Process: Practical Object Oriented Analysis And Design. Second Edition, Addison-Wesley Object Technology Series, 2005
  • Frank Westphal: Testgetriebene Entwicklung mit JUnit& FIT; dpunkt-Verlag
  • Martin Fowler: Refactoring -oder wie Sie das Design vorhandener Software verbessern -; Addison-Wesley.
  • Stefan Roock& Martin Lippert: Refactoringin großen Softwareprojekten; dpunkt-Verlag.
  • Joshua Kerievsky: RefactoringtoPatterns; Addison-Wesley SignatureSeries, 2004
Current teaching resources

keine

Notes
No information
Applicability

Bachelorstudiengänge der Fakultät Digitale Transformation