Advanced Software Engineering 2
wv.ase2.v, 42 Lektionen in FS2025
Lektionen (alle vorbei)
Und 30 weitere. Alle im Stundenplan
Modulbeschreibung 19HS
Dieses Modul befasst sich damit, wie die Qualität großer und komplexer Softwaresysteme während ihres gesamten Lebenszyklus sichergestellt werden kann. Zu diesem Zweck tauchen wir tief in das Thema Softwaretests ein und behandeln ausgewählte Aspekte fortgeschrittener Softwareentwicklungspraktiken. Wir wenden diese Praktiken mit modernen Frameworks wie Spring Boot und Angular an. Die Software-Testing-Kenntnisse der Studierenden können durch eine internationale Zertifizierung (ISTQB Certified Tester) anerkannt werden.
- ECTS
- 4
- Institut
- 119898: T InIT
- Verantwortung
- Wahler Michael
- Sprache
- (X) Deutsch (X) Englisch
Modulinhalte
1. Einführung (1 Woche) Überprüfung und Diskussion Ihrer vorhandenen Kenntnisse und Erfahrungen in der Softwaretechnik Identifizierung relevanter fortgeschrittener Software-Engineering-Themen Bildung von Projektteams rund um die ausgewählten Themen Einführung in Spring Boot und Angular als Beispiele für moderne Anwendungsframeworks 2. Software Testing (7 Wochen) Überblick über Testing als eigenständige Disziplin Grundlagen und Begrifflichkeit des Softwaretestens Testprozess, Teststrategien und -Stufen (Unit-, Integrations-, System- und Akzeptanztests) Testing im agilen Umfeld (Scrum) Überblick und Einsatz von Test-Techniken für statische und dynamischer Tests Einführung ins Test-Management (Organisation, Planung, Strategie, Wirtschaftlichkeitsaspekte) Testautomatisierung (für unterschiedliche Anwendungen und die höheren Teststufen wie z.B. Systemtest) 3. Ausgewählte "advanced" Themen (6 Wochen) Die Teams erforschen den Hintergrund ihres gewählten Themas anhand von Fachliteratur Beispielthemen: kontinuierliche Integration (CI), kontinuierliche Bereitstellung (CD), DevOps, statische Analyse, Softwarewartung und -evolution, modellgetriebenes Engineering, End-to-End-Tests, Microservices Erstellen oder wählen Sie ein Stück Software und wenden Sie das gewählte Thema als Fallstudie an Vorbereitung einer Präsentation über theoretische und praktische Aspekte des gewählten Themas Einreichen eines Code-Repositorys mit der vorbereiteten Fallstudie Dieses Modul kombiniert einen Flipped-Classroom-Ansatz mit einem interaktiven Seminar. Die Studierenden bereiten sich auf jede Lektion vor, indem sie die wichtigsten Begriffe und Theorien lesen. Sie können ihre Fortschritte durch eine Reihe interaktiver Quizze selbst einschätzen. Im Unterricht wenden wir das Wissen an Fallstudien an, um verschiedene Methoden, Techniken und Lösungsansätze auszuprobieren und zu vergleichen. Moderne Frameworks (Spring Boot, Angular, etc.) werden vorgestellt und für die Umsetzung der Fallstudien verwendet. Das erlernte Software-Engineering Wissen kann durch eine internationale Zertifizierung (ISTQB Certified Tester) für den Arbeitsmarkt ausgewiesen werden. Als Vorbereitung auf die Zertifizierung werden Übungen und Musterprüfungen gelöst.
Voraussetzungen
SWEN1/2, PM1-4
Versionen
- 19HSt.BA.WV.ASE2.19HS