InspiredSoftware
Konzept · GUITestStudio
GUITestStudio

Weniger Aufwand bei Softwarelieferung, Tests und Fehleranalyse.

GUITestStudio verbindet Softwaretests, reale Benutzeraktionen und technische Diagnosedaten zu einem durchgängigen Prozess – mit dem Ziel, den wiederkehrenden Aufwand beim Lieferant und auf Kundenseite zu reduzieren.

Der Aufwand entsteht nicht nur bei der Entwicklung.

Bei jeder neuen Softwareversion entsteht ein wiederkehrender Aufwand für Test, Regression, Release, Kundenabnahme und gegebenenfalls Fehleranalyse.

Der entscheidende Punkt: Dieser Aufwand entsteht auf beiden Seiten der Softwarelieferkette – beim Lieferanten und beim Kunden.

Ein Fehler verursacht dabei nicht nur Kosten durch seine Behebung. Bereits die Reproduktion, die Kommunikation, Rückfragen und wiederholten Tests können einen erheblichen Teil des Gesamtaufwands ausmachen.

Besonders deutlich wird das bei der Fehleranalyse: Ein Fehlerbericht beschreibt meist nur das Ergebnis – nicht den Weg dorthin. Technische Logs liefern wertvolle Informationen, stellen den Zusammenhang zur konkreten Benutzeraktion aber nicht automatisch her.

Entwicklung
→
interne Tests
→
Release
→
Kundentest
→
Fehler
→
Analyse
→
Korrektur
→
erneuter Test

Aufwand beim Lieferanten

  • Regressionstests nach Änderungen
  • Reproduktion von Kundenfehlern
  • Rückfragen an Kunden zur Rekonstruktion des Ablaufs
  • erneute Regressionstests nach Fehlerbehebungen

Aufwand beim Kunden

  • manuelle Durchführung wiederkehrender Arbeitsabläufe
  • Meldung und Beschreibung von Fehlern
  • Wiederholung von Tests nach Korrekturen
  • erneute Prüfung nach Updates und Hotfixes
Je komplexer die Software und je individueller die Kundensituation, desto größer wird der Aufwand, denselben Ablauf auf beiden Seiten nachvollziehbar und reproduzierbar abzubilden.

Benutzeraktion und technische Diagnose werden zu einem reproduzierbaren Vorgang.

GUITestStudio verbindet die Ausführung eines realen Benutzerablaufs mit der kontinuierlichen technischen Beobachtung der laufenden Anwendung.

A

Benutzeraktionen

Die durchgeführten Arbeitsschritte werden aufgezeichnet und können später reproduziert werden.

B

Technische Informationen

Während der Sitzung können unter anderem CPU-Auslastung, Speicherverbrauch, Netzwerkaktivität, Prozesse, Exceptions und Stacktraces erfasst werden.

C

Wiederholbarkeit

Ein aufgezeichneter Ablauf kann erneut ausgeführt und damit für Fehleranalyse und Regressionstests wiederverwendet werden.

Aus einem Fehlerbericht wird ein reproduzierbarer technischer Vorgang.

Der Entwickler muss den ursprünglichen Benutzerablauf nicht mehr ausschließlich anhand einer Beschreibung rekonstruieren. Der konkrete Ablauf kann wiederholt und gleichzeitig technisch analysiert werden.

Was habe ich davon – und wie viel spare ich?

Der Nutzen entsteht nicht nur durch eingesparte Testzeit. Entscheidend ist die mögliche Reduzierung des Gesamtaufwands von der Softwareänderung bis zur erfolgreichen Kundenabnahme.

Test
weniger wiederkehrender manueller Testaufwand
Analyse
schnellere und reproduzierbarere Fehleranalyse
Release
frühere Erkennung funktionaler und technischer Regressionen
Kunde
geringerer Aufwand für Abnahme und Wiederholungstests

Bei wiederkehrenden Softwaretests entsteht der Aufwand nicht nur beim Softwarelieferanten. Auch auf Kundenseite müssen Abläufe nach Updates erneut geprüft, Fehler reproduziert und Ergebnisse dokumentiert werden. Werden dieselben Testabläufe automatisiert, kann ein einmal erstellter Testfall auf beiden Seiten wiederverwendet werden.

👥
20

Vollzeitkräfte

Beispielhaft gebundene Mitarbeiter auf Lieferantenseite, die im betrachteten Szenario mit wiederkehrenden Test-, Prüf- und Analyseaufgaben beschäftigt sind.

🏥
5 × 5 Tage

Pro Monat beim Kunden

Fünf Mitarbeiter führen jeweils fünf Tage pro Monat wiederkehrende Tests und Prüfungen nach Softwareupdates durch.

⏱
40.800 h

pro Jahr

Theoretisches jährliches Arbeitsvolumen aus beiden Seiten, wenn die genannten Kapazitäten vollständig für diese Aufgaben eingesetzt werden.

Vom manuellen Aufwand zum automatisierten Testlauf

Die folgende Rechnung ist bewusst als Modellrechnung aufgebaut. Sie zeigt die Größenordnung des Potenzials und stellt keine Aussage über die tatsächlich heute anfallenden Personalkosten dar.

Lieferantenseite
20 FTE
20 × 20 Arbeitstage × 8 h = 3.200 h / Monat
Kundenseite
5 Teilzeitkräfte
5 × 5 Tage × 8 h = 200 h / Monat
Gesamt
3.400 h
pro Monat bzw. 40.800 h / Jahr

Was entspricht diese Arbeitszeit finanziell?

Für eine beispielhafte Betrachtung werden auf Lieferantenseite Vollkosten von 80 € pro Arbeitsstunde und auf Kundenseite 55 € pro Arbeitsstunde angesetzt. Diese Werte dienen ausschließlich der Modellrechnung und können durch die tatsächlichen internen Vollkostensätze ersetzt werden.

3,07 Mio. €

Lieferantenseite

38.400 Stunden × 80 € pro Stunde ergeben ein theoretisches jährliches Arbeitskostenvolumen von rund 3,07 Mio. €.

132.000 €

Kundenseite

2.400 Stunden × 55 € pro Stunde ergeben ein theoretisches jährliches Arbeitskostenvolumen von rund 132.000 €.

3,20 Mio. €

Gesamtvolumen

Zusammen entspricht das einem theoretischen Arbeitskostenvolumen von rund 3,20 Mio. € pro Jahr.

Nicht jeder Test lässt sich vollständig automatisieren

Entscheidend ist deshalb nicht die Annahme, dass GUITestStudio sämtliche Mitarbeiter ersetzt. Interessanter ist die Frage, welcher Anteil der wiederkehrenden manuellen Arbeit automatisiert werden kann.

Automatisierungsgrad Stunden / Jahr FTE-Äquivalent Kostenvolumen / Jahr*
50 % 20.400 h 12,75 FTE ca. 1,60 Mio. €
70 % 28.560 h 17,85 FTE ca. 2,24 Mio. €
90 % 36.720 h 22,95 FTE ca. 2,88 Mio. €

* Modellrechnung auf Basis von 80 €/h auf Lieferantenseite und 55 €/h auf Kundenseite. FTE-Äquivalent auf Basis von 1.600 Arbeitsstunden pro Jahr. Die Werte dienen zur Veranschaulichung des möglichen Potenzials und sind keine Prognose tatsächlicher Einsparungen.

Ein Testfall kann auf beiden Seiten Arbeit ersetzen – ohne den Testfall zweimal erstellen zu müssen.

Ein einmal aufgezeichneter Ablauf kann beim Softwarelieferanten für Regressionstests eingesetzt und anschließend beim Kunden für Abnahme- und Updateprüfungen wiederverwendet werden. Tritt dabei ein Fehler auf, stehen neben dem Testergebnis auch Screenshots, Zeitablauf, technische Diagnosedaten und – je nach Konfiguration – Metriken zur Verfügung.

1. Aufzeichnen

Ein realer Ablauf wird einmal durchgeführt.

2. Automatisieren

Der Ablauf wird beliebig oft wiederholt.

3. Weitergeben

Testfälle und Sitzungen können zwischen den Beteiligten ausgetauscht werden.

4. Analysieren

Fehler werden mit dem tatsächlichen Ablauf und technischen Informationen betrachtet.

Das dargestellte Potenzial beschränkt sich bewusst auf den wiederkehrenden Testaufwand. Zusätzliche, in der Modellrechnung noch nicht monetarisierte Effekte entstehen durch schnellere Fehlerreproduktion, weniger Rückfragen zwischen Kunde und Lieferant sowie die frühere Erkennung von Regressionen.

Eine einmalige Lizenz statt eines Abos.

GUITestStudio lässt sich 14 Tage lang mit vollem Funktionsumfang kostenlos testen. Überzeugt das Ergebnis, erwerben Sie eine einmalige, dauerhafte Lizenz – ohne Abo und ohne wiederkehrende Kosten.

Einzelplatz

Eine Lizenz für einen Rechner bzw. Kunden.

979 € pro Lizenz, einmalig, zzgl. MwSt.

Kleines Team

Ab 5 Lizenzen – für kleinere Teams mit mehreren Arbeitsplätzen.

849 € pro Lizenz, einmalig, zzgl. MwSt.

Großes Team

Ab 10 Lizenzen – für größere Teams und Abteilungen.

699 € pro Lizenz, einmalig, zzgl. MwSt.

Alle Preisstaffeln, das Lizenzmodell im Detail und individuelle Angebote finden Sie auf der Seite Preisgestaltung →.

In wenigen Minuten startklar.

Der Download startet direkt die 14-tägige Testphase – eine Lizenz wird erst danach benötigt.

Fragen zur Testphase, zur Lizenz oder zu einem begleiteten Pilotbetrieb? Schreiben Sie uns direkt →

Vom manuellen Kreislauf zu einem wiederverwendbaren Prozess.

Heute

Kunde führt Test durch → Fehler tritt auf → Fehlerbeschreibung → Rückfragen → Reproduktion → Analyse → Korrektur → erneuter Test

Mit GUITestStudio

Ablauf aufzeichnen → Test automatisieren → technisch überwachen → Fehler reproduzieren → Ursache analysieren → Korrektur → Regressionstest

Ein einmal aufgezeichneter Ablauf wird so zu einem wiederverwendbaren Regressionstest, der bei jeder neuen Version automatisch erneut ausgeführt wird – für Standardtests des Lieferanten ebenso wie für individuelle Abläufe des Kunden.

Regressionstests

Ein einmal manuell durchgeführter Arbeitsablauf wird zu einem wiederverwendbaren Testfall, der mit jedem Release erneut ausgeführt werden kann.

Lieferant & Kunde

Standardisierte Tests des Lieferanten lassen sich mit individuellen Testszenarien des Kunden kombinieren – bei einem Fehler steht so ein reproduzierbarer Ablauf statt nur einer Beschreibung zur Verfügung.

Performance & Ressourcen

Derselbe Nutzungsvorgang kann auf unterschiedlichen Versionen ausgeführt und hinsichtlich Speicher, CPU und Netzwerkaktivität verglichen werden.

Nicht theoretisch bewerten – sondern messbar ausprobieren.

Der Nutzen von GUITestStudio sollte anhand realer Prozesse bewertet werden. Dafür bietet sich ein begrenzter Pilotbetrieb an, bei dem der bisherige Aufwand mit dem Aufwand unter Einsatz von GUITestStudio verglichen wird.

01 · Fehleranalyse

Ausgewählte reale Fehler werden mit GUITestStudio aufgezeichnet und reproduziert.

  • Zeit bis zur Reproduktion
  • Anzahl der Rückfragen
  • Zeit bis zur Ursachenanalyse
  • Zeit bis zur Fehlerbehebung

02 · Regression

Bestehende manuelle Tests werden als automatisierte Testfälle abgebildet.

  • Anzahl automatisierter Tests
  • manuelle Testzeit vorher/nachher
  • Ausführungszeit
  • erkannte Regressionen

03 · Releasevergleich

Identische Nutzungsszenarien werden auf unterschiedlichen Versionen ausgeführt.

  • Speicherverbrauch
  • CPU-Auslastung
  • Netzwerkaktivität
  • auffällige Lastspitzen

04 · Kundensystem

Ein ausgewähltes Kunden-Testsystem wird in den Prozess einbezogen.

  • Aufwand für Kundentests
  • Reproduzierbarkeit von Fehlern
  • Kommunikationsaufwand
  • Aufwand für erneute Abnahmen
Messgröße Fragestellung
Zeit bis zur Reproduktion Wie schnell kann ein gemeldeter Fehler reproduzierbar dargestellt werden?
Zeit bis zur Ursachenanalyse Wie schnell lässt sich die technische Ursache eingrenzen?
Manueller Testaufwand Wie viel Zeit entfällt durch automatisierte Wiederholung?
Automatisierte Testfälle Wie viele reale Arbeitsabläufe können dauerhaft automatisiert abgesichert werden?
Kundenaufwand Wie stark reduziert sich der Aufwand für wiederkehrende Abnahme- und Regressionstests?

GUITestStudio als Verbindung zwischen Softwarelieferant und Kunde.

Die wesentliche Idee besteht nicht darin, einen weiteren Testmechanismus bereitzustellen.

GUITestStudio soll den heute teilweise getrennten Prozess von Test, Release, Kundenabnahme, Fehlerkommunikation und Fehleranalyse stärker miteinander verbinden.

Aus einem realen Benutzerablauf kann ein reproduzierbarer Test werden. Aus einem reproduzierbaren Test können technische Vergleichsdaten entstehen. Und aus einer Fehleraufzeichnung kann ein Vorgang werden, der auf beiden Seiten nachvollziehbar und wiederholbar ist.

Der Lieferant und der Kunde müssen damit nicht bei jeder Version wieder bei null beginnen: Ein einmal erstellter Testfall, ein einmal aufgezeichneter Arbeitsablauf und eine einmal dokumentierte Fehlerreproduktion lassen sich über zukünftige Releases hinweg wiederverwenden.

Testautomatisierung

Wiederholbare Absicherung bestehender Arbeitsabläufe über mehrere Releases.

Fehlerdiagnose

Verbindung von Benutzeraktion und technischem Systemzustand.

Reproduzierbarkeit

Derselbe Ablauf kann auf unterschiedlichen Testsystemen und Versionen erneut ausgeführt werden.

Die eigentliche Stärke liegt in der Verbindung: Testautomatisierung, Fehlerdiagnose, Reproduzierbarkeit, Performanceanalyse und Kundenabnahme werden zu einem zusammenhängenden Prozess.