ReplicTest
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)
Beschleunigen Sie Ihre Markteinführung.
Vollständige Datenbankintegration
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.
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.
„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.“
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.
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
„Neben den herkömmlichen automatisierten Regressionstests, bei denen wir die SQL-Skriptfunktion von ReplicTest zum Aufrufen von Anwendungsprozessen nutzen, setzen wir ReplicTest auch in unserem Refactoring-Projekt ein. Beim Refactoring dreht sich alles ums Testen: kleine Änderungen vornehmen, testen, weitere Änderungen vornehmen, erneut testen usw. Mithilfe der von ReplicTest bereitgestellten Metadaten können Entwickler den Zustand vor und nach der Änderung ganz einfach vergleichen. Jeder Datenbankzugriff wird aufgezeichnet, einschließlich des Aufrufstapels zu diesem Zeitpunkt. Durch die Analyse der bereitgestellten Daten können wir jeglichen Overhead im Prozess aufspüren. „Warum fragen wir diese Tabelle ab?“ Zusammen mit der Code-Coverage-Funktion konnten wir veralteten Code entfernen und unsere Anwendung deutlich beschleunigen.
Über unser Produkt: „EasyOrder“ von ECI ist eine webbasierte E-Commerce- und Auftragsverwaltungslösung für IBM i, die in einer Vielzahl von Branchen zum Einsatz kommt. Sie deckt die gesamte Lieferkette ab und umfasst eine Vielzahl von elektronischen Beschaffungssystemen sowie Einkaufssysteme mit zahlreichen individuellen Anpassungen."
„Die Innovation von ReplicTest ist bemerkenswert, da sie ein Hindernis beseitigt, das vielen IBMi-Umgebungen bisher die Durchführung von Tests erschwert hat. Dies kommt der Codequalität, der Datenkonsistenz und einer erheblichen Zeitersparnis zugute.“
„Wir nutzen Ihre ‚Resize‘ und ‚Testing‘ Produkte nun schon seit zwei Jahren.
Ich möchte mich bei Ihnen bedanken, denn die Pflege von RPG-Quelltexten auf AS/400 ist nun einfach und fehlerfrei. Unser schlimmster Albtraum – das Hinzufügen und Anpassen der Größe von Feldern in der Kerndatenbank unseres Systems – ist kein Problem mehr, und wir haben die Release-Zeiten drastisch verkürzt, sodass wir Änderungen schnell und präzise testen können, ohne auf die Endbenutzer warten zu müssen.
Auch Ihre Unterstützung ist stets zuverlässig und hilft uns, schnell eine Lösung zu finden.“
„Mit der Option zur Datenbankkomprimierung sind Speicherplatz und Geschwindigkeit kein Problem mehr.“
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.
Was ist End-to-End-Testen?
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.
Warum ist es oft schwierig, eine interaktive IBM i-Anwendung mit 5250-Bildschirmen zu testen?
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.
Wie hoch ist der ROI von Tests in einem Projekt zur digitalen Transformation?
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.
