Version 1.1

Vortrag: SystemTestPortal

Eine Webanwendung für den manuellen Systemtest

Durch Test-Automatisierung lässt sich zwar viel Testaufwand sparen, aber manuelle Systemtests sind für die Erkennung unerwarteter Fehler oft besser und daher eine sinnvolle Ergänzung.
Die von uns entwickelte Webanwendung "SystemTestPortal" erlaubt es Entwicklern, Testern, Test-Managern und Endanwendern mühelos beim Test von Systemen zusammenarbeiten.
Das System ist in Golang implementiert, sehr leichtgewichtig und unter der GPLv3 verfügbar.
Im Vortrag wollen wir anhand praxisnaher Szenarien demonstrieren, wie der Einsatz des Systems zu einer Verbesserung in der Entwicklung freier Software beitragen kann.

Die Automatisierung von Tests ist in nahezu jedem Softwareprojekt wünschenswert und kann erheblich zur Reduzierung von Testaufwänden und damit zur Steigerung der Produktqualität beitragen.
Leider lassen sich nicht alle Tests gut automatisieren - beispielsweise dann, wenn Software in Zusammenspiel mit Hardware oder der Umgebung getestet werden soll.
Daneben decken manuelle Tests häufig unerwartete Fehler auf, da Menschen diesbezüglich sensibler sind als Maschinen.
Deshalb führen heutzutage praktisch alle Software-Entwickler neben automatisierten Tests auch manuelle Tests durch.

Leider werden manuelle Tests häufig unsystematisch, ohne vorherige Planung und ohne vernünftige Dokumentation durchgeführt.
Dadurch ist für spätere Nutzer einer Anwendung nicht klar, welche Funktionen der Software mit welchem Ergebnis getestet wurden.
Als Ursache sehen wir hier den Mangel an guten Werkzeugen.

Am Institut für Softwaretechnologie entwickeln wir eine leichtgewichtige Webanwendung namens "SystemTestPortal".
Die Anwendung erlaubt das Erstellen, Ausführen und Analysieren manueller Systemtests.
Sie hat das Ziel, gleichwohl für Entwickler, Tester, Test-Manager und auch Endanwender nützlich zu sein.
SystemTestPortal wurde im Rahmen eines studentischen Projekts in Golang implementiert und ist unter der GPLv3-Lizenz verfügbar.

In dem Vortrag wollen wir zunächst die Idee hinter dem Projekt vorstellen.
Anschließend wollen wir anhand praxisnaher Szenarien demonstrieren, wie der Einsatz des SystemTestPortals zu einer Verbesserung in der Entwicklung freier Software beitragen kann.
Zum Schluss wollen wir vom aktuellen Entwicklungsstand berichten und aufzeigen, wohin die Reise in der für den Herbst geplanten Version 2 gehen soll.