Testservices für Legacy-Software
Qualitätssicherung für Systeme, die keine Ausfallzeit verkraften
Pflegen Sie Ihre Lösung und rollen Sie Fixes ohne Angst aus. Migrieren Sie mit Nachweisen, nicht mit Hoffnung. Arbeiten Sie mit Softwaretest-Experten zusammen, die praktische Erfahrung und eine belegte Erfolgsbilanz mitbringen.

Fortune-500-Unternehmen weltweit vertrauen uns seit 2011.

Wobei wir helfen
Warten, verbessern, integrieren oder migrieren. Wir stehen hinter Ihnen.
Ganz gleich, in welcher Phase Ihr System ist: Der Testansatz richtet sich am Ziel aus – nicht umgekehrt.
Softwarewartung
Halten Sie das bestehende System stabil und sicher – mit Regressionsabdeckung bei jeder Änderung.
Funktionserweiterung
Liefern Sie neue Funktionen auf dem bestehenden Stack aus, geprüft gegen alles, was bereits funktioniert.
Integration & Interoperabilität
Verbinden Sie Legacy-Systeme mit modernen Tools und Anbietern, ohne zu stören, was bereits funktioniert.
Migration & Modernisierung
Wechseln Sie auf einen modernen Tech-Stack – mit dem Verhaltensnachweis, dass unterwegs nichts verloren geht.
Nennen Sie uns Ihren Stack.
Wir haben wahrscheinlich* schon damit gearbeitet.
COBOL, Delphi, VB6, .NET Framework, AS400, Oracle Forms. Wenn es Ihr Geschäft am Laufen hält oder Sie eine Migration planen, unterstützen wir Sie beim QA-Teil.
*Sollten wir die Erfahrung, die Sie brauchen, nicht haben, geht der Starbucks auf uns.
Technische Fähigkeiten
Wie Qualität auf einem Legacy-Stack entsteht
Die vier Ziele oben ruhen auf sechs technischen Fähigkeiten. Das ist die Engineering-Ebene: wie Testabdeckung auf einem Stack tatsächlich entsteht, der älter ist als die Tools, die alle anderen verwenden.
Characterization- und Regressionstests
Das technische Fundament jedes Legacy-Projekts: das aktuelle Verhalten als Spezifikation festhalten. Techniken wie Golden Master und Snapshot zeichnen die realen Ausgaben auf (Berichte, Dateien, Datenbankzustände, API-Antworten) und melden jede Abweichung bei jedem Lauf – eingebunden in automatisierte Regressionssuites, auch dort, wo noch keine CI-Pipeline existiert.
- Golden Master / Approval Testing gegen Daten mit echter Produktionsstruktur
- Risikobasierte Planung der Testabdeckung: Pfade mit dem höchsten Traffic und dem höchsten Umsatz zuerst
- Testausführung in Legacy-Build-Systeme integriert (oder von Grund auf aufgebaut: Jenkins, geplante Runner, Gates vor dem Release)

Migration & Paritätsprüfung
Die technische Nachweisebene beim Replatforming: Fall für Fall zeigen, dass das neue System das Verhalten des alten reproduziert. Umfasst die Migration des Tech-Stacks, die Migration der Umgebung (on-premise in die Cloud, Wechsel von Infrastruktur und Hosting) sowie kombinierte Szenarien.
- Suites für Verhaltensparität: identische Eingaben laufen gegen alt und neu, die Ausgaben werden automatisch verglichen
- Abgleich der Datenmigration: Zeilenzahlen, Prüfsummen, Vergleiche auf Feldebene über vollständige Datensätze hinweg, nicht über Stichproben
- Validierung im Parallelbetrieb mit automatischer Abweichungsmeldung; Rollback-Bereitschaft vor jedem Cutover-Gate geprüft
- Prüfung der Umgebungsparität: Konfigurationen, Zeitzonen, Locales, OS-Abhängigkeiten, Performance-Baselines auf der neuen Infrastruktur

Eigene Test-Harnesses für nicht unterstützte Stacks
Wenn Selenium, Playwright und selbst KI-basierte Tools nicht mehr mitkommen, müssen wir einfach etwas Eigenes bauen – und genau das tun wir seit 2011.
- Terminalemulation für Green-Screen-Abläufe (AS400 / IBM i, Protokolle 5250/3270)
- Desktop-UI-Automatisierung: WinForms, WPF, MFC, Delphi, VB6, Java Swing, PowerBuilder
- Tests auf Protokollebene: SOAP, WCF-Bindings, MSMQ / Legacy-JMS-Queues, EDI, Orchestrierung von Batch-Jobs
- Testdatengenerierung und -maskierung für Systeme, die nur über Produktionsdatensätze verfügen

Ausführbare Dokumentation
Das Nebenprodukt, das das Projekt überdauert. Jeder Characterization-Test ist eine lesbare Aussage darüber, was das System tut. Geschäftsregeln, die aus dem Code extrahiert und mit Ihren Fachexperten validiert wurden, werden zu Spezifikationen, die korrekt bleiben, weil sie täglich laufen.
- Testbeschreibungen auf Verhaltensebene, lesbar auch für Nicht-Entwickler
- Extraktion von Geschäftsregeln aus Stored Procedures, Batch-Logik und Codepfaden
- Nachvollziehbarkeit zwischen Regeln, Tests und den Modulen, die sie umsetzen

Integrations- und Schnittstellentests
Die Nahtstellen zwischen alt und neu tragen den größten Teil des Störungsrisikos: Eine moderne API nimmt an, dass der Legacy-Kern sich auf eine bestimmte Weise verhält, während er sich still und leise anders verhält. Tests auf Contract-Ebene legen beide Seiten fest.
- Contract-Tests zwischen Legacy-Kernen und REST-/GraphQL-Schichten
- Konsistenzprüfungen von SOAP/WCF zu modernen Services, einschließlich Fehler- und Timeout-Verhalten
- Verifikation von Batch zu Event-Stream: Reihenfolge, Duplikate, Idempotenz, Wiederverarbeitung
- Regressionstests von Drittanbieter-Integrationen über Systemgrenzen hinweg

Performance- und Lasttests auf Legacy-Infrastruktur
Kapazität als gemessene Zahl, nicht als Vermutung. Lasttests, abgestimmt auf geschlossene, on-premise und protokollbeschränkte Umgebungen, die SaaS-Lasttools nicht erreichen.
- Lasterzeugung gegen Legacy-Protokolle und Desktop-/Terminalsitzungen, nicht nur HTTP
- Isolierung von Engpässen in alternden Datenbanken, Middleware und Batch-Fenstern
- Performance-Baselines vor der Migration erfasst, nach der Migration verglichen

Der Prozess
Unsere Zusammenarbeit im Detail
Ein Legacy-System zu übergeben erfordert echtes Vertrauen. Hier steht genau, was in jeder Phase passiert – damit es keine Überraschungen gibt.
- 1
Bestandsaufnahme
System, Integrationen und Risiken werden gemeinsam mit Ihrem Team erfasst. Ein breiterer Ausgangspunkt ist über ein QA-Audit möglich.
- 2
NDA & sicherer Zugang
Nach ISO 9001 / 27001 / 22301 zertifizierte Prozesse. Ihr Code wird von Engineers unter Vertrag gelesen und niemals in einen öffentlichen KI-Chatbot eingefügt.
- 3
Verhaltens-Baseline
Was das System heute tatsächlich tut, dokumentiert. Der Referenzpunkt für jede Änderung und jede Migration.
- 4
Aufbau der Testabdeckung
Die Bereiche mit dem höchsten Risiko werden zuerst geschützt. Wertbeitrag ab dem ersten Sprint.
- 5
Sicherheitsnetz oder Migrationsbegleitung
Laufender Regressionsschutz oder vollständige Migrationsvalidierung. In jedem Fall abgesichert.
- 6
Laufende Unterstützung
Der Umfang passt sich Ihren Anforderungen an – von der stabilen Wartung bis zu einer künftigen Migration, ohne neu anzufangen.
Holen Sie sich einen Partner, der Verantwortung für die QA-Aktivitäten übernimmt
Unsere Aufgabe ist es, dafür zu sorgen, dass Ihr System läuft wie es soll – ganz gleich, welche Änderungen oder Verbesserungen Sie planen.
Technologien
Legacy- und alternde Technologien, die wir testen können
„Legacy“ heißt nicht nur Mainframes. Altsysteme sind auch die .NET-Anwendung von 2012, die jede Rechnung verarbeitet, das VB6-Tool, das niemand anfassen will, und das AS400-System, das im Hintergrund still seine Arbeit macht. Wenn es noch echte Arbeit leistet, wissen wir, wie man es testet.
Microsoft-Stack
.NET Framework (WebForms, WinForms, WPF, MVC 3–5) · WCF & SOAP · VB6 & VB.NET · Classic ASP · Silverlight · Stored-Procedure-Logik in SQL Server · COM/ActiveX
Sprachen & Plattformen
COBOL · Delphi · PowerBuilder · Legacy-Java (6–8, EJB, Swing, Struts) · Perl · PHP 5.x · Python 2 · ColdFusion · FoxPro · Objective-C
Alternde Web-Frameworks
AngularJS · jQuery-Frontends · Backbone.js · Knockout.js · GWT · Flash/Flex · Rails 2–4
Systeme & Infrastruktur
AS400 / IBM i · Mainframes · Oracle Forms · On-Premise-Monolithen · MSMQ, altes JMS
Schnittstellen
Green-Screen-Terminals · Desktop-Clients (WinForms, MFC) · Batch-Pipelines · EDI
Ihr Tech-Stack steht nicht auf der Liste? Sprechen wir darüber
Warum Kunden uns wählen
Gründe, warum Unternehmen uns ihre Legacy-Systeme anvertrauen
Legacy-Softwaretests sind kein Nebenangebot, sondern spezialisierte Arbeit mit spezialisierten Nachweisen. So sieht das in der Praxis aus.
500+ ISTQB-zertifizierte Engineers
Jeder Engineer, der an Ihrem System arbeitet, erfüllt einen international anerkannten Teststandard – nicht nur eine interne Schulung – und viele haben konkrete Erfahrung mit älteren Stacks, die die meisten neuen Mitarbeitenden nie angefasst haben.
14+ Jahre am Markt
Lang genug, um Systeme über mehrere Plattformwechsel und regulatorische Änderungen hinweg getestet zu haben – und um das eigene Tooling gebaut zu haben, das die Lücke füllt, wenn Selenium, Playwright oder KI-basierte Generatoren eine Technologie nicht erreichen
5.000+ echte Geräte und Konfigurationen
Bei Legacy-Desktop-Clients, die im Feld noch auf einer Mischung aus OS-Versionen und Hardware laufen, wird auf echten Maschinen getestet – nicht in einer einzigen sauberen Umgebung.
Menschliches Urteil, wo KI an Grenzen stößt
KI-generierte Tests gleiten bei undokumentierten Systemen ins Erfundene ab, wenn es keine saubere Spezifikation gibt, gegen die trainiert werden kann. Unsere Engineers lesen den Code und verifizieren das Verhalten direkt.
Wissen, das sich aufsummiert
Je länger wir mit einem System arbeiten, desto mehr Wert schaffen wir. Bei Legacy-Software, wo das Wissen in der Organisation oft das größte Risiko ist, ist genau das der Punkt.
Sicherheit von Anfang an
ISO-27001-Prozesse, gegenseitige NDAs ab Tag eins und Erfahrung in Banking, Telekommunikation und Gesundheitswesen – Branchen, in denen Legacy-Systeme und Compliance-Anforderungen meist zusammentreffen.
Branchen
Gebaut für Systeme, die sich nicht über Nacht ersetzen lassen
Manche Systeme lassen sich nicht ohne erhebliches Betriebsrisiko neu bauen. Das sind die Branchen, in denen das am häufigsten zutrifft – und in denen Tests um jahrzehntealte technische Schulden herumarbeiten müssen, statt sie zu ignorieren.
- Fintech & Banking
- Gesundheitswesen
- Behörden & öffentlicher Sektor
- Einzelhandel
- Versicherung
- Telekommunikation
- Fertigung
- Reise & Gastgewerbe

Fallstudien
Unternehmen in regulierten Branchen mit den höchsten Risiken vertrauen uns
Migrationen erzeugen Risiko. Der Verlust der Menschen, die das System verstanden haben, ebenso. So haben wir beides gehandhabt, ohne dass eines davon zum Problem wurde.
Die Herausforderung: Nach dem Launch des Banking-Systems von INDEXO migrierte das Unternehmen später auf eine neue Infrastruktur – eine Änderung, die Performance-Regressionen in ein laufendes System einbringen konnte.

TestDevLab führte dieselben Lasttest-Szenarien erneut aus, die vor dem Launch verwendet wurden, und bestätigte, dass die Migration die Performance nicht verschlechtert und keine neuen Probleme eingebracht hatte.
INDEXO wechselte mit nachgewiesener Sicherheit auf eine neue Infrastruktur.
Die Herausforderung: Das Testen bei i-Hub beruhte vollständig auf manuellen Prozessen. Als das bestehende manuelle Testteam das Projekt später verließ, war das Risiko nicht nur eine Testlücke – es war der Verlust des angesammelten Wissens darüber, wie sich das System tatsächlich verhielt.

TestDevLab etablierte das Automatisierungs-Framework und die Dokumentation früh im Projekt, sodass Wissen von Anfang an festgehalten wurde. Als das QA-Team des Kunden später wechselte, lief das Projekt ohne Unterbrechung weiter.
Ein Testprozess, der Veränderung überdauert.
FAQ
Fragen, die vor dem Start mit Legacy-Softwaretests gestellt werden
Ja, und das ist der größte Teil der Arbeit. Characterization Testing hält fest, was Ihr System heute tatsächlich tut, und nutzt sein reales Verhalten als Spezifikation – unabhängig davon, ob dieses Verhalten jemals aufgeschrieben wurde.
Nein. Bestandsaufnahme, Baseline-Tests und der Aufbau der Testabdeckung sind so angelegt, dass sie den laufenden Betrieb nicht stören. Wenn eine Änderung doch ein Wartungsfenster braucht, planen wir das vorab mit Ihnen – niemals als Überraschung.
Beim Risiko, nicht bei allem gleichzeitig. Wir erfassen zuerst die Pfade mit dem höchsten Traffic und dem höchsten Umsatz, damit die Bereiche, die am ehesten echten Schaden anrichten, vor allem anderen geschützt sind.
Wenn Standard-Tools eine Technologie nicht erreichen, bauen wir ein eigenes Harness, das es tut. Terminalemulation, Desktop-UI-Automatisierung, Tests auf Protokollebene – das ist seit 2011 eine Spezialität.
Tests auf Verhaltensparität: identische Eingaben laufen gegen beide Systeme, die Ausgaben werden automatisch verglichen. Kombiniert mit Datenabgleich und Umgebungsprüfungen, damit sich beim Wechsel nichts still und leise verändert.
Der Zugang ist ab Tag eins durch gegenseitige NDAs und ISO-zertifizierte Prozesse geregelt. Ihr Code und Ihre Daten werden von Engineers unter Vertrag und innerhalb Ihrer bestehenden Sicherheitsanforderungen verarbeitet.
Dieses Wissen wird festgehalten, nicht verloren. Ausführbare Dokumentation und Characterization-Tests halten fest, was das System tatsächlich tut, sodass das Wissen der Organisation die Zeit jeder einzelnen Person überdauert.
Bereit, das System zu testen, das Ihr Geschäft wirklich am Laufen hält?
Ob Sie patchen, integrieren oder eine vollständige Migration planen – wir können das Risiko erfassen, bevor es zum Problem wird.


