iSYS Software GmbH

Die iSYS Software GmbH mit Sitz in München ist ein Software- und Beratungsunternehmen, das sich seit über 25 Jahren als Spezialist im Bereich der Abwicklung von Softwareprojekten etabliert hat. iSYS entwickelt individuelle Softwarelösungen und bietet Beratung im gesamten Projektumfeld. Durch Konzeption, Implementierung, Betrieb und Wartung von IT-Lösungen auf Basis von zukunftssicheren Plattformen und Standards erhöht iSYS den Wert und die Wettbewerbsfähigkeit seiner Kunden und Partner.

Abstract

Erzsébet Nicole Harmat , bei iSYS im Bereich Qualitätsmanagement tätig, konzipierte im Rahmen ihrer Bachelorarbeit eine Methodik zur systematischen Auswahl eines Testautomatisierungstools für ein Softwareentwicklungsprojekt. Kern der Methodik ist das Erstellen eines individuellen, projektbezogenen Kriterienkatalogs. Dieser dient als Grundlage bei der Evaluierung der Testautomatisierungstools.  Die Ergebnisse, die aufgrund einer in Methodik konzipierten Formel errechnet werden, zeigen, wie weit ein Testautomatisierungstool die Anforderungen, die vom Projekt an ein Testautomatisierungstool gestellt werden, erfüllt.

Bewertung und die Entscheidungsmatrix

KriteriumGewich-tungFrageQF‑TestSeleniumTestCafeTestCafe Studio

Evaluierung im Einsatzumfeld

2%Kann die Evaluierung vor Ort und am zu testenden Objekt stattfinden?2222
Marktpräsenz2%Ist das TaT (Testautomatisierungstool) schon seitmindestens 5 Jahren auf dem Markt?2222
Community3%Ist in der letzten Woche oder im letzten Monat eine Aktivität in der Community vorhanden?2222
Support4%Gibt es Support-Möglichkeit über E-Mail und Telefon?2011
Update4%Gab es in den letzten vier Monaten oder im letzten Jahr ein Update?2122
Dokumen­tation4%Sind die TaT-Dokumentationen (Handbücher/Tutorials) für ein Selbststudium in deutscher und/oder englischer Sprache in ausreichender Menge vorhanden?2211
Video­tutorials4%Gibt es mindestens 10h Videotutorials auf der Webseite des Tats oder auf YouTube in deutscher und/oder englischer Sprache?2221
Personal­ressourcen3%Gibt es mindestens drei MitarbeiterInnen, die mit dem evaluierten TaT arbeiten können?2000
Record/ Playback Funktion6%Hat das TaT eine Record/Playback-Funktion?2202
Exception Handling6%Existiert Exception Handling?2222
Warten auf Events6%Gibt es die Möglichkeit auf ein Event (z.B. Dokument geladen oder Komponente existiert) zu warten?2222
Testsuite­­struktur6%Gibt es die Möglichkeit, die Testsuite modular aufzubauen?2222
Log-Datei2%Ist es möglich, eine konfigurierbare Log-Datei zu erstellen?2111
Reporting3%Gibt es im TaT auch einen Reportgenerator mit eigener Gestaltungsmöglichkeit?2000
Benutzer­­oberfläche (GUI)6%Hat das TaT eine GUI?2202
Usability_012%Ist es möglich, Elemente bzw. Zeilen mit unterschiedlichen Funktionalitäten im Testfall einzufügen?2002
Usability_022%Ist es möglich, in der Testsuite Zeilen zu verschieben?2002
Usability_032%Ist es möglich, in der Testsuite das Löschen rückgängig zu machen?2220
Wartbarkeit4%Ist ein Protokoll in Baumansicht vorhanden?2000
Versions­verwaltungs­system (VCS)6%Sind die TaT-Projekt-Artefakte mit git verwaltbar?2220
Schnittstelle zu Jira2%Hat das TaT eine Jira-Schnittstelle?2200
PDF-Prüfung2%Können PDF-Dateien auf Inhalt und Gestaltung geprüft werden?2000
Enwickler-Lizenzkosten in der Einsatz­periode6%Liegen die Entwickler-Lizenzkosten in der Einsatzperiode unter 1.500 EUR/Jahr pro Entwickler?1221
Floating-Lizenzen2%Gibt es eine einfache Möglichkeit (z.B. per Lizenz-Datei), beliebige Arbeitsplätze für das TaT freizuschalten?2220
Runtime-Lizenzkosten2%Sind die Runtime-Lizenzkosten im vorgegebenen Rahmen?1221
Lizenzdauer für die Runtime­umgebung2%Gibt es Runtime-Lizenzierungsmöglichkeiten pro Monat?0220
Runtime-Umgebung3%Gibt es eine Möglichkeit, unabhängig von der Entwicklungsumgebung die automatisierten Tests laufen zu lassen?2222
Virtualisierte Umgebung4%Können die Testfälle in Docker laufen?2220
Ergebnis100% 94%77%65%59%

(Seite 34-39 und 50f)

Die Empfehlung:

Das QF-Test Testautomatisierungstool wird für den Einsatz im Projekt empfohlen.

Die komplette Bachelorarbeit können Sie hier (PDF) lesen.

Bachelorarbeit: Konzeption einer Methodik zur systematischen Auswahl eines Testautomatisierungstools für ein Softwareentwicklungsprojekt am Beispiel der Immobilienverwaltung, August 2021 - Erzsébet Nicole Harmat, Fakultät für Informatik und Mathematik der Hochschule München, Deutschland.