OMrun - das Framework

Überblick

OMrun ist ein Framework zur In-Memory-Überprüfung von Daten aus beliebig heterogenen Datenquellen mittels SQL. Die Datenvergleiche werden regelbasiert und automatisiert ausgeführt und allfällige Differenzen auf Feld-Ebene ausgewiesen. Die Fähigkeit, Toleranzen und Wertbereiche (Ranges) anzugeben ermöglicht es neben harten auch weiche und unscharfe Überprüfungen vorzunehmen.

Der Vergleichsprozess erfolgt im Arbeitsspeicher, was die Ausführung extrem beschleunigt. Testergebnisse, welche gegen die definierten Regeln verstossen, sind rot eingefärbt und statistisch dargestellt.

OMrun vereinfacht die Fehleranalyse, indem die Ergebnisse sowohl in OMrun und in OMdashboard zur Verfügung stehen und zur weiteren Verwendung nach MS Excel exportiert werden können.

OMrun Help dokumentiert und visualisiert die Funktionen übersichtlich und leicht verständlich.
Wer OMrun effizient nutzen möchte, verfügt über SQL- und Datenbank-Kenntnisse.

Process Engine

OMrun verfügt über eine integrierte Prozess-Engine: Prüfschritte werden zu Szenarien zusammengefasst und manuell oder via Scheduler ausgeführt.

OMrun kann als Primary / Main (früher als "Master" bezeichnet) andere Werkzeuge und Programme aufrufen oder als Secondary /  Replica (früher als "Slave" bezeichnet) selber aufgerufen werden.

Folgende Anbindungen stehen unter anderem zur Verfügung: 

  • UC4 (Automic)
  • Tosca Testsuite
  • Control-M
  • HP Application Lifecycle Management (ALM / QC)
  • Jenkins

Sämtliche von OMrun verwaltete Testfälle sind in mehreren Szenarien wiederverwendbar. Auf diese Weise sind hoch komplexe Verarbeitungen und Prüfschritte automatisierbar - wir nennen diesen Ansatz "Scenario of Scenario".

OMrun fokussiert OMrun auf Daten als Prüfobjekte weil wir von der OMIS der Meinung sind, dass Datenstrukturen stabiler sind als Funktionen. Wir sind überzeugt, dass sich Änderungen an einer Software auf die Daten auswirken und dort feststellbar sind. Das manuelle Erstellen von Testdaten entfällt in vielen Fällen, was den Wartungsaufwand senkt.

Daten Adapter

"You name it - we connect it!" OMrun: Screen Environment, Dropdown 'DataType'
OMrun ist in der Lage, mit vorkonfigurierten Adaptern auf eine Vielzahl von Datenbanksystemen und Datentypen zuzugreifen. Neue oder noch nicht vorhandene Adapter können von jedem Anwender selbständig integriert werden, zudem wird der Umfang der Adapter ständig erweitert.

Die aktuelle Übersicht dazu finden Sie im OMrun Help, Abschnitt Data Adapter.

Regeln

Die definierten Regeln und Toleranzen werden in OMrun abgebildet und während des Vergleichs auf die Quelldaten von System A angewendet, Anwendungsbeispiel einer Regelworauf OMrun den Soll-Wert für den Datenabgleich vorausberechnet. Die Abstimmung der vorausberechneten Daten aus System A mit den zu überprüfenden Daten des Zielsystems B ist dank diesem Ansatz ein simpler 1:1-Vergleich. Dieser Lösungsansatz beschleunigt den Datenabgleich, weil OMrun damit in der Lage ist, grosse Datenmengen extrem schnell abzustimmen.

Lösungsansatz

Der gewählte Lösungsansatz der regelbasierten Prüfung bringt unter anderem den Vorteil, dass OMrun auch den "Überhang" aufzeigt. So wird sichtbar, ob im Zielsystem Daten vorhanden sind, die im Quellsystem fehlen (umgangssprachlich "Datenleichen"). Dies gelingt, weil OMrun Daten als abweichend erkennt, falls sie nicht durch eine definierte Regel beschrieben sind.

Sind Daten im Zielsystem vorhanden, welche nicht erwartet werden, sind folgende Massnahmen zu ergreifen 

  • eine fehlende oder unvollständige Regel erfassen oder anpassen 
  • das Zielsystem anpassen, da es die Daten noch nicht korrekt verarbeitet 
  • das Quellsystem anpassen oder Abweichungen dokumentieren, wenn es die Daten nicht korrekt verarbeitet 

Mit diesem iterativen Vorgehen wird mit marginalem Zeitaufwand während des Testens eine Art Re-Engineering vorgenommen. Bei Systemen mit unvollständiger Dokumentation ist dies ein häufiger Fall und bietet einen zusätzlichen Mehrwert.

Haben Sie 2:27min Musse? Falls ja, nehmen Sie sich einfach eine Tasse Ihres Lieblingsgetränks und gönnen sich unseren Erklärfilm. Auf humorvolle und kurzweilige Art und Weise lernen Sie so die Funktionsweise von OMrun am Anwendungsfall "System-Umstellung" kennen. Viel Spass dabei!