SuperX

KontaktMail für InfosSuchenLogin

Zielsetzung

Vorab bemerkt: SuperX ist eine Software die "agil", d.h. in der Regel bei der bzw. für die Hochschule entwickelt wird. Alle Beteiligten unterstützen das Agile Manifest. Die Hochschule fungiert oft als Auftraggeber/in und als Tester/in und ist insofern an einer hohen Qualität interessiert, und somit an Software Tests. Die folgenden Folien zeigen die Zielsetzung und Implementierungsvorhaben des Moduls.

Zunächst zur Frage Warum:

700x189px

Statistiken arbeiten mit den Daten der Hochschule und sollten valide sein und schnell abrufbar sein, bei einzelnen Statistiken ist wichtig dass der jeweilige Ergebniswert sich nicht ändert (z.B. bei Stichtagsdaten).

Außerdem betreiben Hochschulen oft mehrere "Säulen" der Software, und Änderungen an der Software (z.B. Versionsupgrades) sollten getestet werden. Ein andere Szenarion wäre eine Wechsel der grundlegenden Softwarearchitektur, z.B: der Wechsel von Informix zu Postgres.

Das Testen selbst ist eine mühsame Arbeit und sollte wenn möglich automatisiert werden.

Nun zur Frage was getestet werden sollte:

800x448px

Alle Funktionalitäten der Software sollten getestet werden, d.h. die Installation bzw. Upgrade, die Laderoutinen und Bearbeitungsformulare sowie die Berichtsgenerierung, d.h. die Ergebnisse von Statistiken. Neben einer grundlegenden Funktionsfähigkeit sollten auch die Laufzeit der Implementierung und die Validität der Ergebnisse getestet werden. Validität kann in einzelnen Werten oder Wertebereichen liegen.

Nun zur Frage, wie getestet werden sollte:

898x268px

Wir wollen Testfälle planen, einrichten, automatisiert ausführen und die Ausführung prüfen. Dazu benötigen wir Protokollfunktionen.

Und wer testet? Natürlich die Hersteller der Software, und die Hochschule. Bei SuperX wird auch an der Hochschule entwickelt, deshalb sollten wir es eher an Tätigkeitsbereichen festmachen: Es sind jeweils Entwickler/innen und die jew. Fachabteilung beteiligt.

Nun zur Frage wann getestet wird: Natürlich sollten die Tests nach den nächtlichen Laderoutinen automatisch lauffähig sien, oder nach Versionsupgrades. Es kann auch sinnvoll sein, Testfälle manuell auszuführen.