Universität Augsburg, Fakultät für Angewandte Informatik, Institut für Informatik
Softwaretest
im Sommersemester 2008
an der Universität Augsburg
Veranstalter PD Dr. Johannes Mayer
Typ Vorlesung
Umfang 2 V (4 LP)
Termin Freitag, 8.15 - 9.45 Uhr in Raum 2125 (Gebäude D3)
Am Samstag, 5. Juli 2008 findet von 8 - 17 Uhr eine Blockveranstaltung statt, um die bisher ausgefallenen 10 Vorlesungsstunden nachzuholen. Der Veranstaltungsort für die Blockveranstaltung ist das Priesterseminar in der Stauffenbergstr. 8 (Nähe Haunstetter Str.).
Prüfung Die Veranstaltung ist prüfbar für den Bereich "Softwaretechnik und Programmiersprachen".

Die Klausur findet am Samstag, 19. Juli 2008 von 10-12 Uhr im Priesterseminar in der Stauffenbergstr. 8 (Nähe Haunstetter Str.) statt.

Prüfungsrelevant ist der gesamte Vorlesungsstoff bis auf wenige Ausnahmen, als da wären: Ant. Für die Prüfung ist es auch notwendig, kleine Tests (analog zu den Vorlesungsbeispielen, die online verfügbar sind) implementieren können. Es wird also ein oder mehrere Programmieraufgaben (d.h. Implementierung von Tests) geben. Es gibt keine Multiple-Choice-Aufgaben. Meistens muss man an Beispielen bestimmte Testverfahren nachvollziehen. Außerdem kommen allgemeine Fragen zu den Grundlagen des Testens.

Es sind keine Hilfsmittel erlaubt.

Für die Teilnahme an der Prüfung ist eine Anmeldung zur Prüfung der Vorlesung Softwaretest in STUDIS bis zum 18.6.2008 nötig. Dort erscheint die Vorlesung unter Prof. Bauer - lasst Euch dadurch nicht verwirren.

Vorlesung Voraussetzungen:
  • Programmierkenntnisse (vorzugsweise in Java)
  • Grundwissen im Software Engineering
Inhalt:
  • Softwarefehler und Auswirkungen
  • Software-Qualität
  • Testmethoden (Black- und White-Box-Ansatz)
  • Testautomatisierung und Tools
  • Testprozess
  • Design im Hinblick auf Testbarkeit
  • Statische und dynamische Programmanalyse
  • Manuelle Prüfverfahren
  • Aktuelle (Forschungs-)Themen aus dem Softwaretest

Ziele:

  • Grundkenntnisse im Softwaretest erwerben.
  • Testmethoden verstehen und anwenden.
  • Tests konzipieren und planen können.
  • Einblick in die aktuelle Forschung haben.

Handouts zu den Vorlesungen:

Beispiele zu den Vorlesungen:

Tools: