Die Nachholprüfung wird auch im Wintersemester 2020/21 wieder eine Hausarbeit sein.
Alle Angemeldeten erhalten am 16.02.2021 eine Mail mit einer Aufgabenstellung, die die Rahmenbedingungen der Hausarbeit enthält, sowie zwei Szenarien, von denen eins zu bearbeiten ist.
Die Abgabe erfolgt per Mail an Prof. Dr. Schaefer und Tabea Bordis bis zum 15.03.2021 um 23:59 Uhr.
This lecture is the successor to the "Processes and methods for the testing of software" lecture. If you already have taken the exam in PMTS, you can not take the exam in SQ1. The topics of the lecture have been updated.
Dozent: Prof. Dr. Ina Schaefer
Assistent: Tabea Bordis, M.Sc.
Modulnummer: INF-SSE-39
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. Zuä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.
Die Unterrichtssprache ist Deutsch (oder Englisch bei Bedarf).
In der Regel werden die Vorlesungen und Übungen an folgenden Terminen hochgeladen.
Vorlesung: Donnerstag
Übung: Freitag
Bei Bedarf werden die Termine der Vorlesung und der Übung getauscht (siehe Zeitplan).
Wir sind in diesem Sommersemester angehalten, auf Präsenzklausuren zu verzichten. Daher wird es für SQ1 entgegen der bisherigen Ankündigungen keine Klausur geben. Stattdessen wird die Prüfung in Form einer Hausarbeit ablaufen. Das heißt folgendes:
Aufgrund der Situation um Covid-19 werden wir leider in diesem Semester keine Prüfung für das ISTQB Zertifikat ausrichten.
Die Veranstaltung Softwarequalität 1 findet in diesem Semester online statt. Die Vorlesungs- und Übungsunterlagen werden im Stud.IP und im Redmine (https://sep.isf.cs.tu-bs.de/redmine/projects/sq1-2020/ ) hochgeladen. Bitte melden Sie sich daher frühzeitig für die Vorlesung und die Übung Softwarequalität 1 (nicht PMTS) im Stud.IP an. Das bereitgestellte Material darf nicht an Dritte weitergeben oder frei veröffentlicht werden.
In der Regel werden die Unterlagen an den oben genannten Tagen in der jeweiligen StudIP Veranstaltung bereit gestellt.
Für die Vorlesung werden Foliensätze und Videos hochgeladen. Zusätzlich wird es zu jeder Vorlesung einen Selbsttest mit einigen Fragen unter Vips im StudIP geben.
Für die Übung werden Aufgabenzettel hochgeladen, die von den Studierenden bearbeitet werden können. Dabei wird es sowohl Aufgaben geben, die auf dem Papier zu lösen sind, als auch Aufgaben, die am Computer gelöst werden müssen. Falls die Benutzung von Tools erforderlich ist, befinden sich die Informationen dazu auf dem Aufgabenzettel. Eine Woche nachdem der Übungszettel hochgeladen wurde, wird eine Musterlösung zur Selbstkontrolle bereitgestellt.
Fragen zu der Vorlesung und den Aufgaben können im StudIP im Forum gestellt werden. Falls eine ausführlichere Antwort von Nöten ist, kann ein Termin mit der Dozentin oder der Betreuerin der Vorlesung vereinbart werden.
Bitte beachten Sie, dass sich der Zeitplan ändern kann.
Tag | Datum | Typ | Thema |
---|---|---|---|
Donnerstag | 23.04.20 | 1. Vorlesung | Einführung |
Freitag | 24.04.20 | 2. Vorlesung | Testprozess |
Donnerstag | 30.04.20 | 3. Vorlesung | Testarten |
Donnerstag | 07.05.20 | 4. Vorlesung | Statisches Testen |
Freitag | 08.05.20 | 1. Übung | Anforderungsanalyse |
Donnerstag | 14.05.20 | 5. Vorlesung | Dynamisches Testen (1) |
Freitag | 15.05.20 | 2. Übung | Testfallerstellung für Abnahme-/Systemtests |
Freitag | 22.05.20 | 6. Vorlesung | Dynamisches Testen (2) |
Donnerstag | 28.05.20 | 7. Vorlesung | Testmanagement |
Freitag | 29.05.20 | 3. Übung | Reviews |
Donnerstag | 11.06.20 | 8.Vorlesung | Modellbasiertes Testen und statische Analyse |
Freitag | 12.06.20 | 4. Übung | Blackbox-Testen |
Donnerstag | 18.06.20 | 9. Vorlesung | SPL testen |
Freitag | 19.06.20 | 5. Übung | Whitebox-Testen |
Donnerstag | 25.06.20 | 10. Vorlesung | Regressionstesten |
Freitag | 26.06.20 | 6. Übung | Statechart-Modellierung |
Donnerstag | 02.07.20 | 11. Vorlesung | Debugging - Statische Analyse |
Freitag | 03.07.20 | 7. Übung | Debugging |
Donnerstag | 09.07.20 | 12. Vorlesung | Experience-Based Testing und Fuzzing |
Freitag | 17.07.20 | 8.& 9. Übung | JUnit - Live Gastvorlesung & Testdriven Development |
Donnerstag | 23.07.20 | Live Fragestunde | Wiederholung & Fragen |
Freitag | 24.07.20 | 10. Übung | Wiederholung |