loader image

ReplicTest

Automatisierungsgesteuertes End-to-End-Testing für IBM i und KI-Workflows
ReplicTest ist eine moderne Automatisierungsplattform, die speziell für IBM i- und KI-Workflows entwickelt wurde. Wir ermöglichen es Unternehmensteams, ihre geschäftskritischen Anwendungen und KI-Systeme mit intelligenten, automatisierungsgestützten Lösungen mühelos zu testen und zu validieren. Von älteren Greenscreen-Anwendungen über Web-, API- und SQL-Anwendungen bis hin zu KI-Modellen der nächsten Generation – ReplicTest sorgt für Qualität, Zuverlässigkeit und Geschwindigkeit – ganz ohne manuellen Aufwand.
Einfachheit und Effizienz sind die entscheidenden Faktoren dieses „Motor“-Testtools für Ihre IBM i-Anwendungen

Natives Green Screen 5250

Kapselung von IO und Navigation mit Initialisierung und Vergleich.Bis zu 200-mal schneller als manuell.Wiederholung intern oder mit Automation Zero Touch, zu 100 % stapelbar.

Web Services & Apps

IO- und Navigationskapselung mit Initialisierung und Vergleich.REST-API-Mikroservices (GET, POST).

Umfassendes Dashboard

Umfassende und dynamische Dashboards zur Überwachung von Tests und deren Ergebnissen, die Anwendern und Entscheidungsträgern die Arbeit erleichtern und eine bessere Verwaltung des gesamten Testlebenszyklus in Echtzeit ermöglichen.

Codeabdeckung

Angaben zu Zeilen und prozentualer Codeabdeckung durch einzelne Testfälle oder zusammengefasste Zeilen und prozentualer Codeabdeckung durch mehrere Tests(Die Zusammenführung der Codeabdeckung und die dynamische Bereitstellung von Informationen sind unerlässlich, um Qualitätsbewertungen zu validieren und Arbeitsabläufe zu steuern)

Skript-Generator

Erfassen Sie jeden Geschäftsprozess – ob von Menschen oder Maschinen ausgeführt – und nutzen Sie sofort ein automatisiertes Testskript. Zeichnen Sie Anwendungsaktivitäten nahtlos in Echtzeit auf und generieren Sie vollständig ausführbare Testszenarien für Green-Screen-, Web- oder API-Anwendungen, wobei alle Prozesse, die Dateninitialisierung und der Datenvergleich vollständig integriert sind.

Daten komprimieren

Erstellung einer Datenuntergruppe, die nur die Datensätze enthält, die vom Testfall tatsächlich verwendet werden. (Aktivieren und erhöhen Sie die Häufigkeit der Testwiederholungen bei einer erheblichen Verkürzung der Durchlaufzeiten)

Optimieren und automatisieren Sie Ihre Qualitätssicherung und Tests
Etablieren Sie nachhaltige Qualität und sparen Sie über 88 % Zeit sowie 50 % der Kosten.

Beschleunigen Sie Ihre Markteinführung.

Vollständige Datenbankintegration

Die Identifizierung von Datenbanktabellen und Dateien für die Anzeige, Wiederherstellung und den Vergleich erfolgt automatisch.
Tests müssen reproduzierbar sein, was bedeutet, dass die Daten bei jeder Wiederholung eines Tests zurückgesetzt werden müssen. Anstatt den Endbenutzer oder einen Vorprozess aufzufordern, jede Datei oder ganze Bibliotheken zur Dateninitialisierung zu kopieren, erkennt ReplicTest selbstständig alle für die einzelnen Testfälle erforderlichen Dateien und kapselt diese automatisch. Dies geschieht im laufenden Betrieb, für alle Datenbankzugriffe (RLA, SQL, ODBC, JDBC, …) und nur für die Dateien, die tatsächlich vom Testfall verwendet werden. Damit werden alle Prozesse in Ihrem IBM i (auch bekannt als AS400) optimiert – von der Ermittlung der Voraussetzungen bis zur Ausführung –, wobei alle aufwendigen Aufgaben für Sie übernommen und automatisiert werden.

Datenbank-Teilmengen für Ihre Tests
ReplicTest kann Daten während der Tests validieren und so konfiguriert werden, dass Ihre Datenbank auf die für die Testfälle erforderlichen Datensätze reduziert wird. Sie können die Bereinigung oder Reduzierung der Testdaten automatisieren, was entscheidend ist, um Ihre Testumgebungen schlank und effizient zu halten, insbesondere bei der Durchführung häufiger Tests. Dies ist eine einzigartige Funktion, die erheblichen Speicherplatz spart und auch für die Speicherung von Live-Daten eingesetzt werden kann.

Ganzheitlich

Umfassende Tests auf ganzheitliche Weise mit unserer Test-Encapsulation-Engine: Inter-, Batch- und Web-Tests (mit Einbindung von Datenbank-, UI-, E/A- und Body-Parametern sowie Codeabdeckung – inklusive Wiederherstellungen und Vergleichen)

Unsere „Encapsulation Engine“ ist „allseitig einsetzbar“: Sie integriert alle Sprachen, ob älterer oder moderner Art, wie RPG, CBL, CL, SQL, Java, PHP, .NET, Node, Python usw. Sie kann auch beliebige Objekte wie Spool-Dateien, DTAARA-, DTAQ- und IFS-Objekte, das Joblog usw. integrieren. Wenn Sie ein Objekt in Ihrem System ändern, erfahren Sie, welche Tests davon betroffen sind, und können alle diese Tests neu starten.

Kann als Wrapper für einzelne Tests oder Testsuiten (Testreihen) verwendet werden. Eigenständig oder als Plug-in für DevOps-Pipelines, ACS, SQL-Skripte, VS Code, RDi, Playwright, Cypress oder Selenium, PEX und iDoctor einsetzbar.
Remote-Tests von anderen Plattformen können ebenfalls mit den Skripten von ReplicTest gestartet und gesteuert sowie im Framework und im Dashboard überwacht werden.

Grafik wie ReplicTest funktioniert
Grafik wie ReplicTest funktioniert

Automatisiert für Batch-, Web- oder interaktive Programme

Derselbe Befehl wird zur Aufzeichnung oder Wiedergabe des Testfalls verwendet. Standardmäßig erkennt der Befehl automatisch, in welcher Modalität er ausgeführt werden soll – Aufzeichnung oder Wiedergabe – und je nach Modalität werden unterschiedliche Vorgänge ausgeführt, um die Bilddaten zu kopieren, wiederherzustellen oder zu vergleichen.

Funktionsprüfung

Sorgen Sie für Qualität bei allen Ihren App-Veröffentlichungen und beschleunigen Sie TTV und TTM.

Belastungstests

Sorgen Sie durch differenzierte parallele Tests für eine effektive Skalierbarkeit.

Sicherheitstests

Sorgen Sie für einen wirksamen Schutz von Objekten oder Daten vor unbefugtem Zugriff durch Benutzer.Beziehen Sie RCAC- und Systemberechtigungsfunktionen mit ein.

KI zur Nutzung von ReplicTest

Metadaten und KPIs aus ReplicTest können der KI dabei helfen,

Testpriorisierung und -optimierung festlegen.

Erkennung von Änderungen (Bei Änderungen an der Benutzeroberfläche Muster erkennen und entsprechende Anpassungen vorschlagen)

Vorausschauende Fehlererkennung anhand früherer Testprotokolle und Statistiken.


ReplicTest zum Testen von KI

Die Fähigkeit von ReplicTest, Tests wirklich zu automatisieren und Daten über verschiedene Ebenen von IBM i-Anwendungen hinweg zu erfassen, kann Modelle des verstärkenden Lernens im Bereich der künstlichen Intelligenz unterstützen, indem sie in einem kontinuierlichen Prozess eine konsistente Umgebung, vielfältige Daten und zuverlässiges Feedback bereitstellt.

Nutzen Sie die Vorteile der KI auf IBM i!

Planung und Durchführung von Tests

Tests können automatisch, nacheinander oder parallel mit denselben oder unterschiedlichen Anmeldedaten geplant werden.

Die Tests sind befehlsgesteuert und können auf modulare Weise über verschiedene Optionen, durch andere Befehle oder über Skripte automatisch gestartet werden.

Der Status der Tests wird einschließlich der Aufrufstapel protokolliert. Im Falle eines Fehlers kann die Überwachungskonfiguration den Job offen lassen oder ihn beenden – und zum nächsten Test übergehen oder diesen überspringen –, wobei alle relevanten Meldungen und kontextbezogenen Metadaten protokolliert werden.

Es ist tatsächlich möglich, die Anmeldung zu wechseln, um den Zugriff verschiedener Benutzer mit unterschiedlichen Berechtigungen zu testen. ReplicTest integriert auch im Wiedergabemodus alle Objekteigenschaften und Berechtigungen.

Regressions- und Lasttests, Bereitstellung und Überwachung

Benutzererfahrung, KPIs und Optimierung

Umfassende Tests auf ganzheitliche Weise mit unserer Test-Encapsulation-Engine: Inter-, Batch- und Web-Tests (mit Einbindung von Datenbank-, UI-, E/A- und Body-Parametern sowie Codeabdeckung – inklusive Wiederherstellungen und Vergleichen)

Unsere „Encapsulation Engine“ ist „allseitig einsetzbar“: Sie integriert alle Sprachen, ob älterer oder moderner Art, wie RPG, CBL, CL, SQL, Java, PHP, .NET, Node, Python usw. Sie kann auch beliebige Objekte wie Spool-Dateien, DTAARA-, DTAQ- und IFS-Objekte, das Joblog usw. integrieren. Wenn Sie ein Objekt in Ihrem System ändern, erfahren Sie, welche Tests davon betroffen sind, und können alle diese Tests neu starten.

Kann als Wrapper für einzelne Tests oder Testsuiten (Testreihen) verwendet werden. Eigenständig oder als Plug-in für DevOps-Pipelines, ACS, SQL-Skripte, VS Code, RDi, Playwright, Cypress oder Selenium, PEX und iDoctor einsetzbar.
Remote-Tests von anderen Plattformen können ebenfalls mit den Skripten von ReplicTest gestartet und gesteuert sowie im Framework und im Dashboard überwacht werden.

ReplicTest-5

„Oft wird gefragt, was eine realistische Kennzahl zur Messung der Wirkung von Design sein könnte, und ich bin überzeugt, dass diese Kennzahl die ‚Time to Value‘ ist. Wenn Ihr Design nicht dazu beiträgt, die Gesamtzeit bis zur Wertschöpfung zu verkürzen, machen Sie etwas falsch.“

Juan J. Ramirez
Leiter Produktdesign bei Netflix

Integrieren Sie KPIs, Kennzahlen und Trends in
Ihren Softwareentwicklungszyklus

Case Study

Das Tool ermöglicht eine äußerst präzise Teststeuerung in Verbindung mit einer Auswirkungsanalyse der zu ändernden Codezeilen für bestimmte Projekte, wie beispielsweise „Field Resize“.
Zudem lässt es sich nahtlos in unsere DevOps-Lösung integrieren.

Grafik mit einem Stern und einem Hexagon mit einem Unendlichkeitszeichen
Ein Mann der auf einem Seil steht und von einer Klippe zur anderen Klippe läuft

Erweiterte Codeabdeckung

Metadaten zur vollständigen Codeabdeckung und Zusammenführung der Codeabdeckung (direkt in IFS und der Datenbank generiert, keine Abhängigkeit von RDi)

Erstellen Sie Testvarianten mit denselben Ausgangsdaten

Um eine umfassende Testabdeckung zu erzielen, müssen Sie denselben Test häufig mit unterschiedlichen Eingabewerten ausführen. Das Tool verfügt über eine Funktion, mit der Sie einen Test mit denselben Ausgangsdaten starten können, und gibt Ihnen die Möglichkeit, mit unterschiedlichen Eingabewerten fortzufahren und Varianten zu erstellen.

Benutzerfreundlich und effizient

Endnutzer (auch Nicht-Programmierer) können mit ReplicTest Testszenarien aufzeichnen, und ein Programmierer kann diese integrieren. Ein einziger Befehl zum Aufzeichnen und Wiedergeben Ihrer Testszenarien.

IDE- oder DevOps-Integration

Das Tool lässt sich in jede IDE oder DevOps-Umgebung integrieren. Es ist befehlsgesteuert und über Datenbankabfragen ansteuerbar. ReplicTest-Skripte können zudem in VS Code oder SQL-Skripte integriert werden.

Bewertungen

Nehmen Sie Kontakt auf.
Schöpfen Sie aus unserem Wissen.

Digitale IT-Schulungen, Lernplattformen
und maßgeschneiderte Lösungen, die Ihnen zum Erfolg verhelfen.

FAQ

Was ist Regressionstestung?

Regressionstests (selten auch als Nicht-Regressionstests bezeichnet) sind die erneute Ausführung von funktionalen und nicht-funktionalen Tests, um sicherzustellen, dass zuvor entwickelte und getestete Software nach einer Änderung weiterhin wie erwartet funktioniert. Ist dies nicht der Fall, spricht man von einer Regression.

End-to-End-Tests sind eine Methode der Softwaretestung, bei der das Verhalten und die Funktionalität einer gesamten Anwendung oder eines Systems von Anfang bis Ende überprüft werden. Der Schwerpunkt liegt dabei auf der Überprüfung des Daten- und Prozessflusses über verschiedene Komponenten, Teilsysteme und Schnittstellen hinweg, um sicherzustellen, dass das System wie vorgesehen funktioniert und die gewünschten Anforderungen erfüllt. Bei End-to-End-Tests wird das System als Ganzes getestet, wobei reale Szenarien und Benutzerinteraktionen simuliert werden, um seine Funktionalität, Leistung und Zuverlässigkeit zu überprüfen. Dabei werden mehrere miteinander verbundene Module oder Komponenten getestet, um eine nahtlose Integration und die ordnungsgemäße Funktion des gesamten Systems sicherzustellen.

Herkömmliche 5250-Bildschirme sind textbasiert und verfügen nicht über klar definierte Elemente der Benutzeroberfläche. Dies kann die Automatisierung des Testprozesses mit herkömmlichen, auf Bildpixeln basierenden Tools zur UI-Automatisierung erschweren. Die Interaktion mit 5250-Bildschirmen erfordert häufig die Emulation von Terminaleingaben und die Erfassung textbasierter Ausgaben, was unser Tool ReplicTest automatisch übernimmt.

In einem Entwicklungsprozess macht der Test mindestens 20 % des Budgets aus und kann in bestimmten Fällen sogar mehr als die Hälfte des festgelegten Budgets ausmachen.

Was die Kapitalrendite (ROI) von Tests angeht, so kann diese bei einem Projekt zur digitalen Transformation beträchtlich sein. Auch wenn der genaue ROI je nach Projekt und Unternehmen variiert, gibt es mehrere Möglichkeiten, wie Tests zur Kapitalrendite beitragen können:

Frühzeitige Erkennung von Problemen und Kostensenkung: Durch Tests lassen sich Fehler, Bugs oder Funktionslücken bereits in einer frühen Phase des Entwicklungsprozesses erkennen. Indem Probleme frühzeitig erkannt und behoben werden, können Unternehmen kostspielige Nacharbeiten vermeiden, die Auswirkungen auf nachfolgende Prozesse minimieren und die Gesamtprojektkosten senken.

Verbessertes Kundenerlebnis: Projekte zur digitalen Transformation zielen häufig darauf ab, das Kundenerlebnis zu verbessern. Durch gründliche Tests können Unternehmen sicherstellen, dass die transformierten Systeme, Anwendungen oder Schnittstellen ein nahtloses, benutzerfreundliches Erlebnis bieten. Dies kann zu einer höheren Kundenzufriedenheit, einer stärkeren Kundenbindung und möglicherweise zu höheren Umsätzen führen.

Weniger Ausfallzeiten und Betriebsstörungen: Durch effektive Tests wird das Risiko von Systemausfällen, Ausfallzeiten oder Störungen während der Umstellung oder nach der Inbetriebnahme minimiert. Indem potenzielle Probleme im Voraus erkannt und behoben werden, können Unternehmen Betriebsunterbrechungen vermeiden, die Geschäftskontinuität aufrechterhalten und Umsatzverluste verhindern.

Verbesserte Systemleistung und Skalierbarkeit: Durch Leistungstests und Lasttests lassen sich Leistungsengpässe, Skalierbarkeitsprobleme oder potenzielle Einschränkungen des umgestalteten Systems erkennen und beheben. Indem sichergestellt wird, dass das System erhöhte Arbeitslasten oder Nutzeranforderungen bewältigen kann, werden die Gesamtleistung des Systems, die Nutzerzufriedenheit und die Fähigkeit des Unternehmens, Wachstum zu bewältigen, verbessert.

Compliance und Risikominimierung: Projekte zur digitalen Transformation erfordern häufig die Einhaltung von Branchenvorschriften, Sicherheitsstandards und Datenschutzanforderungen. Durch effektive Tests wird sichergestellt, dass das transformierte System diese Compliance-Anforderungen erfüllt, wodurch das Risiko von behördlichen Sanktionen, Reputationsschäden oder rechtlichen Problemen minimiert wird.

Höhere Effizienz und Produktivität: Durch gründliche Tests lassen sich Bereiche für Prozessverbesserungen, Automatisierungsmöglichkeiten oder Verbesserungen der Benutzerfreundlichkeit identifizieren. Durch die Optimierung von Arbeitsabläufen, die Eliminierung manueller Aufgaben und die Steigerung der Systemeffizienz können Unternehmen Produktivitätssteigerungen, Kosteneinsparungen und eine höhere Mitarbeiterzufriedenheit erzielen.

Geringere Wartungs- und Supportkosten: Durch gründliche Tests lassen sich Probleme erkennen und beheben, bevor das System in Betrieb genommen wird. Dies kann zu einer Senkung der Support- und Wartungskosten nach der Produktionsphase führen, da weniger Fehler oder Probleme auftreten, was wiederum eine verbesserte Systemstabilität und einen geringeren laufenden Supportaufwand zur Folge hat.

Es ist wichtig zu beachten, dass der ROI von Testmaßnahmen in einem Projekt zur digitalen Transformation von verschiedenen Faktoren beeinflusst wird, wie beispielsweise dem Umfang und der Komplexität des Projekts, der Branche sowie der Effektivität der eingesetzten Testprozesse. Unternehmen sollten diese Faktoren bei der Planung und Zuweisung von Ressourcen für Testmaßnahmen berücksichtigen, um den ROI zu maximieren und den Erfolg des Transformationsprojekts sicherzustellen.

Rechner für Programmierer

Berechnen Sie Ihre potenziellen jährlichen Einsparungen auf der Grundlage der Anzahl der Programmierer, der durchschnittlichen jährlichen Kosten und des durch ReplicTest automatisierten Testaufwands.

QA-Personalrechner

Berechnen Sie die potenziellen jährlichen Einsparungen für das QA-Personal durch die Automatisierung der Testarbeiten mit ReplicTest.