Software-Qualit?t
- Fakult?t
Fakult?t Ingenieurwissenschaften und Informatik (IuI)
- Version
Version 1 vom 27.11.2025.
- Modulkennung
11B0397
- Niveaustufe
Bachelor
- Unterrichtssprache
Deutsch
- ECTS-Leistungspunkte und Benotung
5.0
- H?ufigkeit des Angebots des Moduls
unregelm??ig
- Dauer des Moduls
1 Semester
- Kurzbeschreibung
Software muss funktionieren, um von der Kundschaft 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. In der Veranstaltung werden dazu Konzepte und Ans?tze zur Umsetzung qualit?tsichernde Ma?nahmen behandelt.
- Lehr-Lerninhalte
- ?berblick über die Qualit?tssicherung
- Unit-Tests
- ?berdeckungsma?e
- Behaviour Driven Development
- Mocking
- Test von Nutzungsoberfl?chen und Web-Applikationen
- Performance- und Lasttests
- Testautomatisierung
- Konstruktive Qualit?tssicherung
- Gesamtarbeitsaufwand
Der Arbeitsaufwand für das Modul umfasst insgesamt 150 Stunden (siehe auch "ECTS-Leistungspunkte und Benotung").
- Lehr- und Lernformen
Dozentengebundenes Lernen Std. Workload Lehrtyp Mediale Umsetzung Konkretisierung 30 Vorlesung - 30 betreute Kleingruppen - Dozentenungebundenes Lernen Std. Workload Lehrtyp Mediale Umsetzung Konkretisierung 90 Veranstaltungsvor- und -nachbereitung -
- Benotete Prüfungsleistung
- mündliche Prüfung oder
- Hausarbeit
- Unbenotete Prüfungsleistung
- experimentelle Arbeit
- Bemerkung zur Prüfungsart
Wahl der Prüfungsform durch den Lehrenden (mündlich oder Hausarbeit), generell Experimentele Prüfungsleistung EA für das Praktikum
- Prüfungsdauer und Prüfungsumfang
Benotete Prüfungsleistung:
- Mündliche Prüfung: siehe Allgemeiner Teil der Prüfungsordnung
- Hausarbeit: mindestens 15 fachliche Seiten
Unbenotete Prüfungsleistung:
- Experimentelle Arbeit: w?chentliche Aufgabenbl?tter mit ?bungsaufgaben
- Empfohlene Vorkenntnisse
gute Programmierkenntnisse in Java
- 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.
- Wissensverst?ndnis
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, k?nnen ihre Nutzen gegenüberstellen und k?nnen diese unter Nutzung von SW-Werkzeugen einsetzen.
- Nutzung und Transfer
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.
- Wissenschaftliche Innovation
Die Studierenden k?nnen den Qualit?tssicherungsprozess abh?ngig von individuellen Projektanforderungen mitgestalten und sp?ter die Resulta mitbewerten.
- Kommunikation und Kooperation
Studierende lernen wie Anforderungen der Kundschaft systematisch mit Ans?tzen der Qualit?tssicherung überprüft werden k?nnen.
- Wissenschaftliches Selbstverst?ndnis / Professionalit?t
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.
- Literatur
Kleuker, S.; Qualit?tssicherung durch Softwaretests, Vieweg+Teubner Verlag, Wiesbaden, 2019
Liggesmeyer, P., Software- Qualit?t. Testen, Analysieren und Verifizieren von Software, Auflage, Spektrum Akademischer Verlag, Heidelberg Berlin Oxford, 2009
Rose 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, 2001
Spillner A., Ro?ner; Praxiswissen Softwaretest, dpunkt Verlag, Heidelberg, 2014
Vigenschow, U.; Objektorientiertes Testen und Testautomatisierung in der Praxis, dpunkt Verlag, Heidelberg, 2004
- Verwendbarkeit nach Studieng?ngen
- Informatik - Medieninformatik
- Informatik - Medieninformatik B.Sc. (01.09.2025)
- Informatik - Technische Informatik
- Informatik - Technische Informatik B.Sc. (01.09.2025)
- Agrarsystemtechnologien
- Agrarsystemtechnologien B.Sc. (01.09.2025)
- Modulpromotor*in
- Kleuker, Stephan
- Lehrende
- Kleuker, Stephan