Software-Qualität

Fakultät

Ingenieurwissenschaften und Informatik

Version

Version 8.0 vom 23.02.2023

Modulkennung

11B0397

Modulname (englisch)

Software Quality

Studiengänge mit diesem Modul
  • Informatik - Medieninformatik (B.Sc.)
  • Informatik - Technische Informatik (B.Sc.)
  • Lehramt an berufsbildenden Schulen - Teilstudiengang Informationstechnik (M.Ed.)
Niveaustufe

3

Kurzbeschreibung

Software muss funktionieren, um von Kunden akzeptiert zu werden. Doch wie stellt man sicher, dass die Steuerung eines Raumschiffs, eines Herzschrittmachers oder einer Aktienverwaltung korrekt funktioniert? Im Software-Engineering wurden als Antworten verschiedene Methoden der analytischen und konstruktiven Qualitätssicherung entwickelt, die in verschiedenen Werkzeugen praktisch umgesetzt wurden. Die Wahl des richtigen Vorgehens hängt dabei auch unmittelbar vom technischen Umfeld der Software, wie Oberflächen, Datenbankanbindungen und Web-Applikationen, ab, wobei jedes Umfeld neue Herausforderungen liefert.

Lehrinhalte
  1. Überblick über die Qualitätssicherung
  2. Unit-Tests
  3. Überdeckungsmaße
  4. Mocking
  5. Test von Nutzungsoberflächen
  6. Applikationen mit Datenbankanbindung
  7. Performance- und Lasttests
  8. Testautomatisierung
  9. konstruktive Qualitätssicherung
Lernergebnisse / Kompetenzziele

Wissensverbreiterung
Die Studierenden, die an diesem Modul erfolgreich teilgenommen haben, kennen verschiedene Verfahren und SW-Werkzeuge zur analytischen und konstruktiven Qualitätssicherung.
Wissensvertiefung
Die Studierenden, die dieses Modul erfolgreich studiert haben, können verschiedene Verfahren und SW-Werkzeuge zur analytischen und konstruktiven Qualitätssicherung anwenden;; sie können bewerten, welche Verfahren für bestimmte Typen von Software unter Beachtung weiterer Randbedingungen effizient eingesetzt werden können.
Können - instrumentale Kompetenz
Die Studierenden, die dieses Modul erfolgreich studiert haben, verfügen über ein detailliertes Wissen über und Verständnis von unterschiedlichen analytischen und konstruktiven Qualitätssicherungsverfahren und können diese unter Nutzung von SW-Werkzeugen einsetzen.
Können - kommunikative Kompetenz
Die Studierenden, die dieses Modul erfolgreich studiert haben, können argumentieren, was aus Sicht der Qualitätssicherung beachtet werden muss, um erfolgreiche SW-Entwicklungsprojekte durchzuführen. Sie können argumentieren, unter welchen Rahmenbedingungen welcher Testansatz am erfolgsversprechendsten für ein Projekt ist.
Können - systemische Kompetenz
Die Studierenden, die an diesem Modul erfolgreich teilgenommen haben, kennen unterschiedliche Techniken, algorithmische Ideen für die Planung von Qualitätssicherungsmaßnahmen sowie die Gestaltung, Ausführung und Auswertung von Tests. Sie sind in der Lage, für verschiedene Arten von Software eine passende Art der Qualitätssicherung zu wählen, sowie die einzusetzenden Werkzeuge zu bestimmen und zu nutzen. Die Vorgehensweisen werden an Beispielen aus unterschiedlichen Einsatzbereichen eingeübt.

Lehr-/Lernmethoden

Die Veranstaltung wird seminaristisch mit begleitendem Praktikum durchgeführt.

Empfohlene Vorkenntnisse

Programmierung 1 (I)Programmierung 2 (I)

Modulpromotor

Kleuker, Stephan

Lehrende

Kleuker, Stephan

Leistungspunkte

5

Lehr-/Lernkonzept
Workload Dozentengebunden
Std. WorkloadLehrtyp
30Vorlesungen
30betreute Kleingruppen
Workload Dozentenungebunden
Std. WorkloadLehrtyp
90Veranstaltungsvor-/-nachbereitung
Literatur

Kleuker, S.; Qualitätssicherung durch Softwaretests, Vieweg+Teubner Verlag, Wiesbaden, 2013Liggesmeyer, P., Software- Qualität. Testen, Analysieren und Verifizieren von Software, Auflage, Spektrum Akademischer Verlag, Heidelberg Berlin Oxford, 2009Rose S., Wynne M., Hellesøy A., The Cucumber for Java Book, The Pragmatic Programmers, Dallas Raleigh, 2015 Sneed H. M., Winter M.; Testen objektorientierter Software, Hanser, München Wien, 2001Spillner A., Roßner; Praxiswissen Softwaretest, dpunkt Verlag, Heidelberg, 2014Vigenschow, U.; Objektorientiertes Testen und Testautomatisierung in der Praxis, dpunkt Verlag, Heidelberg, 2004

Prüfungsleistung
  • Mündliche Prüfung
  • Hausarbeit
Unbenotete Prüfungsleistung

Experimentelle Arbeit

Bemerkung zur Prüfungsform

Wahl der Prüfungsform durch den Lehrenden (mündlich oder Hausarbeit), generell Experimentele Prüfungsleistung EA für das Praktikum

Dauer

1 Semester

Angebotsfrequenz

Unregelmäßig

Lehrsprache

Deutsch