XDM ROW LEVEL PROCESSING TESTFÄLLE ERSTELLEN Die Entwicklungszyklen werden kürzer und neue Entwicklungsmethoden wie das „Agile Software Development“ fordern zuverlässige und schnellere Bereitstellung der Testdaten. Es ist deshalb unerlässlich, ein klar definiertes, automatisierbares Verfahren zu etablieren, das Testdaten aus der Produktion in Test-, Ent wick lungs- und Schulungsumgebungen transportiert. Funktionen • Testdaten erstellen • DDL generieren • Anonymisieren • Konvertieren • Umbenennung (Mapping) • Repository mit Regelimport • Datenfelder generieren • Erweiterung durch Skripte • Simple Datenerneuerung • Support für alle Plattformen • DB2 z/OS. DB2 LUW, Oracle, SQL Server, etc. 1| 2 © UBS Hainer GmbH Moderne Anwendungen speichern ihre Informationen in relationalen Datenbanken, d.h. in einer Vielzahl logisch verbundener Tabellen. Komplett-Kopien, Klone, meist als Vorproduktion erstellt, sind in der Regel vollständig und relational intakt. Sie eigenen sich gut für Regression und für Performance- und Abnahmetests, sie sind jedoch weniger geeignet für Entwickler und allgemein für Funktionstests. Tester und Entwickler benötigen meist nur eine Teilmenge der Daten, oft nur einige hundert Sätze, diese jedoch als vollständige und relational intakte Einheiten. Die Herausforderung besteht nun unter anderem darin, auf einfache Weise einen Teilabzug zu erstellen, der die Abhängigkeiten der Anwendungslogik & der DBMS-definierten Relationen beachtet. Hier punktet XDM Row Level Processing. Das Tool erleichtert und automatisiert sowohl Auswahl als auch Zusammenstellung geeigneter Testfalldaten. Mittels des produkteigenen Repositorys sucht XDM Row Level Processing verknüpfte Daten aus den Eltern- und Kindtabellen heraus und bettet sie in die Zielumgebung, die Test- oder Entwicklungsumgebung ein. XDM Row Level Processing berücksichtigt dabei die Relationen aus der Datenbank sowie Abhängigkeiten der Anwendungslogik. Mit XDM Row Level Processing spezifiziert der Anwender lediglich die Startsätze einer Testfalldatenmenge, die jeweils not wendigen Ergänzungen aufgrund vorhandener Beziehungen werden automatisch berücksichtigt. Der klar strukturiert und modular aufgebaute Kopierprozess erleichtert die Überwachung und Automatisierung. Parents Start Table Children Production Preproduction Test Dev Training Start Value Copied Rows Other Rows Maskierung XDM Row Level Processing kann Daten während des Kopiervorgangs verändern. Werte können an neue Anwendungsfunktionen angepasst und zusätzliche Felder in die Zielumgebung eingefügt werden, obwohl diese in Abhängigkeit zu anderen Feldern stehen. XDM Row Level Processing – TESTFÄLLE ERSTELLEN Das Regelwerk von XDM Row Level Processing ist dynamisch. Änderungen an den Datenstrukturen werden bei jedem Kopierlauf erfasst und beachtet, somit ist eine Rekonfiguration der Kopieraufträge nicht notwendig. Sie können direkt aus der Shell gestartet werden, damit sind Kopieraufträge leicht in Scheduler-Abläufe einzubetten. Wirtschaftlicher Nutzen • Regelbasierte Adaption • Automatisierung durch Scheduler • Testdatenerneuerung nach Bedarf • Verkürzte Testvorbereitung • Höhere Effizienz in Entwicklung, Test & QS 2| 2 © UBS Hainer GmbH Werte können regelbasiert verändert werden. Damit können personenbezogene Daten anonymisiert werden. Um spezielle Anforderungen zu erfüllen, können auch eigene Skripte integriert werden. DDL XDM Row Level Processing kann bei Bedarf die DDL der Umgebung replizieren und somit auch neue Umgebungen erstellen, natürlich ist das Hinzufügen in bestehende Umgebungen ebenfalls möglich. Fazit XDM Row Level Processing ist ein äußerst einfach zu konfigurierendes Werkzeug zur Selektion zusammenhängender Daten aus relationalen Datenbanken. Es ermöglicht eine schnelle Bereitstellung von passenden Tabellenzeilen zur Verwendung in Test-, Entwicklungsund Schulungsumgebungen. XDM Row Level Processing schont die Ressourcen der Anwendungsentwicklung und verkürzt deren Entwicklungszyklen durch effiziente Testfallbereitstellung. –––––––––––––––––––––––––––––––––––––––––––––––––––––––––– Kontaktieren Sie uns Gerne besprechen wir Ihre Ziele und Anforderungen. Lernen Sie XDM Row Level Processing in einem kostenfreien Test in Ihrer Umgebung kennen. Weiterführende Informationen zu XDM Row Level Processing sowie XDM Database Cloning und XDM Table Copying finden Sie unter: www.ubs-hainer.com