Softwaretest und Qualitätsmanagement (SQM)

  • Typ: Vorlesung / Übung (VÜ)
  • Lehrstuhl: KIT-Fakultäten - KIT-Fakultät für Informatik - KASTEL – Institut für Informationssicherheit und Verlässlichkeit - KASTEL Schaefer
  • Semester: WS 22/23
  • Ort:

    Übung (Mittwoch 09:45 - 11:15) 50.34 Raum -102

    Vorlesung (Donnerstag 14:00 - 15:30) 50.34 Raum -119

  • Zeit:

    Do 27.10.2022: Vorlesung: Einführung (Begriffe und Motivation)
    14:00 - 15:30
    50.34 Raum -119
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)


    Mi 02.11.2022: Vorlesung: Testprozess + V-Modell
    09:45 - 11:15
    50.34 Raum -102
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Do 03.11.2022: Vorlesung: Testarten
    14:00 - 15:30
    50.34 Raum -119
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Mi 09.11.2022: Übung: Testorganisation/Einführung
    09:45 - 11:15
    50.34 Raum -102
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Mi 16.11.2022: Übung: Testmanagement (Testkonzept, Testaufwand schätzen, Fehlerbericht)
    09:45 - 11:15
    50.34 Raum -102
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Do 17.11.2022: Vorlesung: Statischer Test
    14:00 - 15:30
    50.34 Raum -119
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Mi 23.11.2022: Übung: Analyse d. Testbasis (Testbedingungen anhand Spezifikation aufschreiben)
    09:45 - 11:15
    50.34 Raum -102
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Do 24.11.2022: Vorlesung: Dynamischer Test (1)
    14:00 - 15:30
    50.34 Raum -119
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Mi 30.11.2022: Übung: Statischer Test/ Review (Walkthrough)
    09:45 - 11:15
    50.34 Raum -102
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Do 01.12.2022: Vorlesung: Dynamischer Test (2)
    14:00 - 15:30
    50.34 Raum -119
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Mi 07.12.2022: Vorlesung: Testmanagement
    09:45 - 11:15
    50.34 Raum -102
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Do 08.12.2022: Übung: Blackbox Testen
    14:00 - 15:30
    50.34 Raum -119
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Mi 14.12.2022: Vorlesung: Modellbasiertes Testen und Statische Analyse
    09:45 - 11:15
    50.34 Raum -102
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Do 15.12.2022: Übung: Zustandautomat (Rhapsody/Preevision)
    14:00 - 15:30
    50.34 Raum -119
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Mi 11.01.2023: Übung: Whitebox Testen
    09:45 - 11:15
    50.34 Raum -102
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Do 12.01.2023: Vorlesung: SPL Testen
    14:00 - 15:30
    50.34 Raum -119
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Mi 18.01.2023: Übung: JUnit + Mockito
    09:45 - 11:15
    50.34 Raum -102
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Do 19.01.2023: Gastvorlesung (Marc Hentze, Lukas Birkemeyer): Testen von Softwareproduktlinien
    14:00 - 15:30
    50.34 Raum -119
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Mi 25.01.2023: Übung: Test-Driven Development
    09:45 - 11:15
    50.34 Raum -102
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Do 26.01.2023: Vorlesung: Debugging - Statische Analyse
    14:00 - 15:30
    50.34 Raum -119
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Mi 01.02.2023: Übung: Debugging
    09:45 - 11:15
    50.34 Raum -102
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Do 02.02.2023: Vorlesung: Regression Testing
    14:00 - 15:30
    50.34 Raum -119
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Mi 08.02.2023: Übung: Bewertung Testprozess
    09:45 - 11:15
    50.34 Raum -102
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Do 09.02.2023: Gastvorlesung Maike Schwammberger + Explorative Testing + Fuzzing + Short Recap
    14:00 - 15:30
    50.34 Raum -119
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Mi 15.02.2023: Übung: Recap
    09:45 - 11:15
    50.34 Raum -102
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

    Do 16.02.2023
    14:00 - 15:30
    50.34 Raum -119
    50.34 INFORMATIK, Kollegiengebäude am Fasanengarten (1. Untergeschoss)

  • Beginn: 27.10.2022
  • Dozent:

  • SWS: 2+2
  • ECTS: 5
  • LVNr.: 2400112
  • Prüfung: Schriftliche Prüfung, 27.02.2023 8:30 - 10:00 Uhr
  • Hinweis:

    Die Veranstaltung findet in Präsenz statt.

Inhalt

Die Vorlesung stellt den Aspekt von Softwarequalität im Softwareentwicklungsprozess in den Mittelpunkt und fokussiert dabei speziell das Thema des Softwaretestens. Es werden verschiedene Aspekte des Testens im Lebenszyklus von Software aufgezeigt. Zunächst werden Grundlagen des Testens vermittelt, welche in Anlehnung an die vom German Testing Board herausgegeben Unterlagen vorgestellt werden. Thematisch sind theoretische Testmanagementprozesse als auch praktische Testmethoden Teil der Vorlesung.
Im zweiten Teil der Vorlesung werden modellbasierte Testmethoden vorgestellt. Diese ermöglichen Testautomatisierung auf Basis von Softwaremodellen. Zusätzlich wird das aktuell sehr relevante Thema des Testens von variantenreichen Softwaresystemen, wie bspw. Softwareproduktlinien, vorgestellt. In diesen Themen werden aktuelle Forschungsergebnisse präsentiert.

Vortragssprache Deutsch
Literaturhinweise
  • Andreas Spillner, and Tilo Linz. Basiswissen Softwaretest: Aus-und Weiterbildung zum Certified Tester–Foundation Level nach ISTQB-Standard. dpunkt-Verlag, 2019.
  • Helmut Balzert, and Christof Ebert. Lehrbuch der Software-Technik. Spektrum, Akad. Verlag, 1996. V.a. Band 2.
  • Martin Pol, Tim Koomen, and Andreas Spillner. Management und Optimierung des Testprozesses: Ein praktischer Leitfaden für erfolgreiches Testen von Software mit TPI® und TMap®. dpunkt-Verlag, 2002.
  • Georg Erwin Thaller. Software-Test: Verifikation und Validation. Heise, 2002.
ISTQB-Zertifikatsprüfung

Die in dieser Vorlesung vermittelten Grundlagen des Testens werden in Anlehnung an die vom German Testing Board herausgegeben Unterlagen vorgestellt. Mit dem Wissen über diese Grundlagen besteht die Möglichkeit, das ISTQB-Zertifikat zum Foundation Level Tester zu erwerben. Dabei könnt ihr bei Bestehen der Prüfung und/oder als BAföG-Empfänger*in einen Teil der Kosten rückerstattet bekommen.