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