Wie Care Solutions mit visueller, KI-gestützter Testautomatisierung komplexe Anwendungen auf Basis von Progress OpenEdge absichert – ohne Programmierung, ohne Eingriffe in das Kernsystem und mit deutlich weniger manuellem Testaufwand.
Die Care Solutions GmbH entwickelt digitale Lösungen für das Gesundheitswesen. Das Portfolio umfasst Anwendungen für die Pflege-, medizinische und Intensivpflegedokumentation.
Die Software unterstützt geschäftskritische Abläufe in Krankenhäusern und Gesundheitseinrichtungen. Entsprechend hoch sind die Anforderungen an Qualität, Stabilität und zuverlässige Releases.
Die Care Solutions GmbH hat ihren Hauptsitz in St. Veit an der Glan, die Entwicklung ist in Klagenfurt angesiedelt. Das Unternehmen wurde 2010 gegründet und ist in einem breiten Spektrum an Geschäftsbereichen tätig, darunter Entwicklung, Qualifizierung, Support & Dokumentation, Produkt-management, Consulting, Regulatory Affairs, Qualitätsmanagement und Marketing. Zu den Kernprodukten zählen die Pflegedokumentation (NCaSol), die medizinische Dokumentation (MedCaSol) und die Intensivpflege-dokumentation (CCaSol). Nach der Übernahme des Vorgängerunternehmens im Jahr 2014 verantwortet die Care Solutions GmbH die Entwicklung seither vollständig selbst.
Care Solutions arbeitet mit einer historisch gewachsenen und hoch konfigurierbaren Softwarelandschaft. Die Anwendungen basieren auf Progress OpenEdge – einer dynamischen Technologie, bei der klassische objektbasierte Testautomatisierung an Grenzen stoßen kann.
Hinzu kommt: Das zugrunde liegende Kernsystem wird von einem Partnerunternehmen betrieben. Direkte technische Eingriffe sind dadurch nur eingeschränkt möglich. Gleichzeitig müssen Releases zuverlässig abgesichert werden – bei einer Codebasis von rund 5,9 Millionen Zeilen, von denen etwa 80 % nicht für klassische Unit Tests geeignet sind.
Die zentralen Anforderungen
Weniger manueller Testaufwand
Vor Major Releases waren umfassende manuelle Testdurchläufe erforderlich – teilweise über rund einen Monat hinweg und mit Testfällen von bis zu 400 einzelnen Schritten.
Wartungsarme Regressionstests
Tests sollten auch bei Änderungen an Benutzeroberflächen, Layouts oder technischen IDs stabil bleiben.
Keine Abhängigkeit von Objekt-IDs
Ein zuvor evaluierter objektbasierter Ansatz konnte die Dynamik und Konfigurierbarkeit der Anwendung nicht zuverlässig abbilden.
Testautomatisierung ohne Coding
Die Qualitätssicherung sollte Testfälle selbst erstellen, pflegen und ausführen können – ohne Programmierkenntnisse.
Automatisierte Testausführung außerhalb der Arbeitszeit
Wiederkehrende Smoke Tests, Regressionstests und Stabilitätsprüfungen sollten zuverlässig und unbeaufsichtigt laufen.
Care Solutions setzt seit 2023 auf Drvless. Entscheidend war der visuelle, KI-gestützte Ansatz: Drvless erkennt Anwendungen über den sichtbaren Bildschirminhalt und interagiert mit ihnen über Maus, Tastatur und Touch – ähnlich wie ein menschlicher Nutzer.
Dadurch ist die Testautomatisierung weniger abhängig von technischen Objekt-IDs, internen Systemstrukturen oder invasiven Integrationen. Drvless wurde dafür entwickelt, Anwendungen visuell zu erkennen und über die Benutzeroberfläche zu bedienen.
Visuelle UI-Erkennung
Drvless erkennt und bedient Elemente auf Basis ihrer sichtbaren Darstellung. Ändern sich beispielsweise technische IDs, Layouts oder Styles, kann die Testautomatisierung weiterhin stabil bleiben.
No-Code-Testfallerstellung
Testfälle können mit Capture & Abstract erstellt und direkt in Drvless übernommen werden. Dafür sind keine Programmierkenntnisse erforderlich.
Execution Lists und Scheduler
Smoke Tests, Regressionstests und Stability Checks werden in definierten Testpaketen gebündelt und zeitgesteuert ausgeführt.
Integration in bestehende Prozesse
Bei Care Solutions werden die Testläufe über Jenkins ausgelöst. Die Ergebnisse werden über ein in Jira integriertes Xray-Dashboard überwacht und analysiert.
Nicht-invasive Testautomatisierung
Drvless benötigt keine Installation auf dem System under Automation und kann dadurch auch dort eingesetzt werden, wo Sicherheitsvorgaben oder technische Einschränkungen klassische Integrationen erschweren.
An operations monitoring use case
Drvless has been used in this project for over 3 years.
Initial creation and setup was created in cooperation with the Drvless consulting team.
This was followed by a successful pilot run.
After a review, Drvless is now up and running with high precision.
Mit Drvless werden künftig über 50 % unserer Tests automatisiert ablaufen, wodurch wir erheblich Zeit sparen und mehr Transparenz gewinnen.
Bei Care Solutions automatisiert Drvless nicht nur einzelne Testschritte, sondern unterstützt den gesamten Ablauf – von der Vorbereitung der Testumgebung bis zur Fehleranalyse.
Typischer Workflow
1. Testumgebung vorbereiten
Drvless unterstützt die automatisierte Vorbereitung der Testumgebung. Dazu gehören unter anderem Setup-Download, Setup-Einspielung und die Erstellung von Backups.
2. Testpakete zusammenstellen
Wiederkehrende Smoke Tests, Regressionstests und Stability Checks werden als strukturierte Execution Lists definiert.
3. Tests automatisiert ausführen
Die Testläufe werden zeitgesteuert über Jenkins gestartet und laufen zwischen 20:00 und 04:00 Uhr vollständig unbeaufsichtigt.
4. Fehler transparent analysieren
Jeder ausgeführte Schritt wird protokolliert. Bei Fehlern stehen Screenshots sowie die fehlgeschlagene Anweisung für eine gezielte Analyse zur Verfügung.
| ERGEBNIS | WIRKUNG |
|---|---|
| Bis zu 75 % Automatisierungspotenzial | Ein großer Anteil bisher manueller Tests kann künftig automatisiert ausgeführt werden. |
| Weniger Wartungsaufwand | Visuelle Erkennung reduziert die Abhängigkeit von technischen IDs und UI-Details. |
| Höhere Release-Stabilität | Nightly Smoke Tests, wöchentliche Regressionstests und Stability Checks laufen automatisiert. |
| Entlastung des QA-Teams | Weniger repetitive Testarbeit schafft Kapazitäten für komplexe Tests und Weiterentwicklung. |
| Bessere Fehlererkennung | Drvless identifizierte Konfigurationsfehler, die im bisherigen manuellen Testsetup nicht sichtbar waren. |
| Mehr Transparenz | Screenshots und Schrittprotokolle erleichtern die Analyse fehlgeschlagener Testläufe. |
Care Solutions zeigt, dass auch komplexe, dynamische und schwer zugängliche Legacy-Anwendungen erfolgreich automatisiert getestet werden können.
Statt sich auf technische Objekt-IDs und fragile Integrationen zu verlassen, orientiert sich Drvless am sichtbaren Verhalten der Anwendung. So können Tests auch bei UI-Änderungen, Konfigurationsvarianten und technischen Weiterentwicklungen stabil bleiben.
Das Ergebnis: weniger manueller Aufwand, mehr Transparenz und eine nachhaltige Qualitätssicherung für geschäftskritische Software im Gesundheitswesen.
Sie sehen gerade einen Platzhalterinhalt von Vimeo. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie müssen den Inhalt von reCAPTCHA laden, um das Formular abzuschicken. Bitte beachten Sie, dass dabei Daten mit Drittanbietern ausgetauscht werden.
Mehr Informationen