Woche 9: Verifikation / Grundlagen des Testens
Übersicht
In dieser Woche besprechen wir, wie wir die Spezifikationen validieren, und anhand der Spezifikationen die Implementation verifizieren können. Dabei legen wir den Fokus auf das Testen.
Theorie
Vorbereitung (zu bearbeiten bis 14. November)
- Schritt 1: Schauen Sie das Übersichtsvideo zum Thema Validieren und Verifikation (Video Slides)
- Schritt 2: Schauen Sie das Video zum Thema Testen (Video Slides)
- Schritt 3: Lesen Sie den Artikel zum Thema “Testen im Grossen” (Artikel)
- Schritt 4: Bearbeiten Sie den Test auf Adam (Adam).
Präsenzveranstaltung vom 15. November
In der Präsenzveranstaltung werden Sie auf die Fragen zum Selbststudium eingehen und die Grundlagen des Testens vertiefen. Zudem schauen wir uns an, wie wir ein Code-Review durchführen können und werden auch eine Einführung in den Testplan geben.
Übungsstunde
In der Übungsstunde beginnen Sie, den Testplan zu schreiben. Zudem können Sie damit beginnen, Ihre Erweiterung zu implementieren.
Hausaufgaben
Die folgenden Hausaufgaben sollten bis zum 21. November bearbeitet werden.
- Arbeiten Sie den Selbststudiumsteil Woche 10 durch und bearbeiten Sie die dort angegebenen Aufgaben.
- Erstellen Sie den Testplan und reichen Sie diesen bis am Sonntag, 19. November ein.
Lernziele
Die Teilnehmenden
- können erklären, weshalb Software immer verifiziert werden muss.
- können verschiedene Methoden zur Verifikation aufzählen.
- kennen die verschiedenen Arten von Tests (also Unittest, Regressionstest, Integrationstests, etc. ) und wissen, wie diese eingesetzt werden.
- kennen die Ziele und Limitierungen von Softwaretests und können die Auswirkungen dieser Limitierungen einschätzen.