>> ReplicTest ist übrigens vollständig in unsere DevOps Lösung TD/OMS integrierbar ! <<

Einfachheit und Effizienz sind die vorherrschenden Faktoren dieses

„Engine“-Testwerkzeugs für Ihre IBM i-Anwendungen

Native green screen 5250

IO + Navigationskapselung
Plug-in für IBM i Access Client Solutions (ACS)
Test bis zu 200 x schneller als manuell

Web Services

IO-Kapselung mit Initialisierung und Vergleich (GET, POST)
REST-API, Mikrodienste

Application’s DB tables

Automatisierte DB-Tabellenkapselung mit Reset- und Vergleichsdaten für alle Testumgebungen (5250, Web, Batch)
Integriert RLA, SQL, ODBC, JDBC

Code Coverage

Detaillierte Zeilen und % des Codes, der von einem einzelnen Testfall abgedeckt wird, oder zusammengefasste Zeilen und % bei mehreren Tests
(Die Zusammenführung der Codeabdeckung und die dynamische Verfügbarkeit von Informationen sind für die Validierung von Qualitätsstufen und die Steuerung von Ablaufprozessen unerlässlich)

Call pgm IO parm

IO parm Verkapselung mit Parameterinitialisierung und -vergleich

Shrink Data

Erstellung einer Datenuntermenge mit nur den vom Testfall tatsächlich verwendeten Datensätzen.
(Aktivieren & Erhöhen der Wiederholungshäufigkeit von Tests mit einer erheblichen Reduzierung der Durchlaufzeiten)

Aktivieren und automatisieren Sie Ihre Tests

Institutionalisieren Sie Qualität und sparen Sie mehr als 88% Ihrer Zeit

Beschleunigen Sie die Produkteinführungszeit

Full DataBase integration

Die Identifizierung von DB-Tabellen und Dateien für Images, Wiederherstellung und Vergleiche erfolgt automatisch.

Tests müssen replizierbar sein, was bedeutet, dass die Daten bei jeder Wiederholung eines Tests zurückgesetzt werden müssen, und viele Testtools, wie unseres, enthalten diese Funktion. Voraussetzung dafür ist jedoch, dass alle Datendateien oder Tabellen zunächst identifiziert werden. Diese Voraussetzung wird oft dem Endbenutzer überlassen, oder einige Tools kopieren einfach ganze Bibliotheken mit allen Dateien und Tabellen. ReplicTest macht dies automatisch und nur für die Dateien und Tabellen, die von dem jeweiligen Testfall tatsächlich verwendet werden. ReplicTest optimiert alle Prozesse in Ihrer IBM i (aka AS400), von der Erkennung der Voraussetzungen bis zur Ausführung, und erledigt und automatisiert alle schwierigen Aufgaben für Sie.

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

Derselbe Befehl wird verwendet, um die Aufzeichnung oder Wiedergabe des Testfalls zu verarbeiten. 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 Verhaltensweisen zum Kopieren, Wiederherstellen oder Vergleichen der Bilddaten verarbeitet.

Ganzheitlich

Umfassendes Testen auf ganzheitliche Weise mit unserer Test Encapsulation Engine, inter/batch/web (Kapselung von DB, UI, IO parm, body parm und Code Coverage – mit Wiederherstellungen und Vergleichen)

Unsere „Encapsulation Engine“ ist „omnivor“: Sie kann auch beliebige Objekte wie spoolfiles, dtaara, dtaq, IFS-Objekte, das Joblog usw. integrieren. Wenn Sie ein Objekt in Ihrem System ändern, wissen Sie, welche Tests es betrifft und können alle neu starten.

Aufrufbar als Wrapper für einzelne oder eine Reihe von Aufrufen, REST APIs, SQL-Anfragen.
Autonom oder „plugable“ in ACS, SQL Scripts, VS Code, Cypress oder Selenium, PEX, iDoctor.

Funktionale Tests
Sichern Sie die Qualität für alle Ihre App-Releases und beschleunigen Sie TTV & TTM.

 

 

Workload-Tests
Sicherstellung einer effektiven Skalierbarkeit durch differenzierte parallele Tests

 

 

Sicherheitstests
Gewährleistung eines wirksamen Schutzes von Objekten oder Daten vor dem Zugriff nicht autorisierter Benutzer.
Umfassen RCAC- und Systemautoritätsfunktionen.

Regressions- und Workload-Tests, Bereitstellung und Überwachung

Tests können automatisch, nacheinander oder parallel, mit gleichem oder unterschiedlichem Login geplant werden

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

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

Ein Wechsel des Logins zum Testen der Zugriffsrechte verschiedener Benutzer kann wirklich durchgeführt werden. (ReplicTest integriert alle Objekteigentümer und -berechtigungen auch im Replay-Modus).

Benutzererfahrung, KPIs und Verbesserungen

Die Benutzerfreundlichkeit wurde verbessert, z. B. durch die Flexibilität, bereits durchgeführte Aufzeichnungen zu korrigieren. Stellen Sie sich vor, Sie haben einen Testfall mit 30 Bildschirmen aufgezeichnet und stellen fest, dass Sie auf Bildschirm 25 die falschen Daten eingegeben haben: Das Tool bietet die Flexibilität, dies zu korrigieren, ohne die gesamte Aufzeichnung erneut durchführen zu müssen. Das Gleiche gilt für Webdienste und die Integration von Body Messages. Ein weiteres Beispiel sind Zeitstempel, die automatisch für Testwiederholungsvergleiche umgangen werden können, oder wie im Fall der Codeabdeckung, die dynamisch durch eine SQL UDF und auch in einem automatisierten testgetriebenen Workflow abgerufen werden können.

Die Aufgaben können zwischen Endbenutzer und Programmierer aufgeteilt werden.
Ein Endbenutzer, der kein Programmierer ist, kann einen Testfall auf einfache Weise aufzeichnen, ein Programmierer kann ihn dann integrieren und einsetzen.

Das Berichtswesen kann eine Vielzahl von Informationen integrieren, von Teststatus-Trends bis hin zu Meldungsprotokollen mit Zeilenanweisungen, vom Prozentsatz der Codeabdeckung bis hin zur gewonnenen Zeit. Alle Informationen stehen in einer umfassenden Datenbank zur Verfügung, aus der Sie die Testberichterstattung individuell anpassen können.

Schließlich können wir auch Datensätze verschleiern und die Ergebnisse in einem Dashboard darstellen.

“Often, people ask what a realistic metric to measure design impact could be, and I’m convinced that metric is “time to value.” If your design influence isn’t decreasing overall time to value, you’re doing something wrong.”

Juan J. Ramirez
Product Design Lead @Netflix

Erhöhte Codeabdeckung
Vollständige Code-Coverage-Metadaten und Code-Coverage-Merging (direkt in IFS und DB generiert, keine RDi-Abhängigkeit)IO parm Encapsulation mit Parameterinitialisierung und -vergleich

 

Erstellen Sie Testvarianten mit denselben Ausgangsdaten
Um eine hohe Testabdeckung zu erreichen, müssen Sie oft denselben Test mit unterschiedlichen Eingaben durchführen. Das Tool verfügt über eine Funktion, mit der Sie einen Test mit denselben Ausgangsdaten starten und dann mit verschiedenen Eingaben fortfahren und Variationen erstellen können.

 

Benutzerfreundlich und effizient
Endbenutzer (auch Nicht-Programmierer) können mit ReplicTest Testszenarien aufzeichnen und ein Programmierer kann sie integrieren. Ein einziger Befehl zum Aufzeichnen und Wiedergeben Ihrer Testszenarien.

IDE or DevOps integration

Das Tool kann in die IDE oder DevOps-Struktur von TD/OMS integriert werden. Es ist befehlsgesteuert und DB-abfragbar. ReplicTest-Skripte können auch mit VS Code oder SQL-Skripten integriert werden.

Reviews

„Die Innovation von ReplicTest ist bemerkenswert, weil sie das beseitigt, was für viele IBMi-Shops ein Hindernis für das Testen darstellte. Für die Qualität des Codes, die Konsistenz der Daten und erhebliche Zeiteinsparungen.“

 

Birgitta Hauser
IBM i Champion

„Neben den traditionellen automatisierten Regressionstests, bei denen ReplicTest Sql-Skripting-Funktionen zum Aufrufen von App-Prozessen verwendet, setzen wir ReplicTest auch in unserem Refactoring-Projekt ein. Beim Refactoring dreht sich alles um das Testen: kleine Änderungen, Testen, weitere Änderungen, erneutes Testen usw… Mithilfe der Metadaten, die ReplicTest zur Verfügung stellt, können Entwickler die Vorher-Nachher-Situation leicht vergleichen. Alle Datenbankzugriffe werden aufgezeichnet, einschließlich des Aufrufstapels bei diesem Ereignis. Durch die Analyse der bereitgestellten Daten sind wir in der Lage, jeglichen Overhead im Prozess zu verfolgen. „Warum fragen wir diese Tabelle ab?“. Zusammen mit der Code-Coverage-Funktion konnten wir veralteten Code entfernen und unsere Anwendung viel schneller machen.

Über unser Produkt: EasyOrder von ECI ist eine webbasierte E-Commerce- und Auftragsverwaltungslösung für IBM i und wird in einer Vielzahl von Branchen eingesetzt. Sie deckt die gesamte Lieferkette ab und die Lösung umfasst eine Vielzahl von elektronischen Beschaffungssystemen bis hin zu Einkaufssystemen mit vielen Anpassungen.“

 

Rick Bovet
Development manager at ECI Software Solutions