XDM: Agile Testdaten

XDM automatisiert das Testdatenmanagement. Es versorgt Entwickler und Tester mit sofort verwendbaren Testdaten, die Qualitätssicherung mit Massendaten für Performance und Abnahmetests. Die Anonymisierung DSGVO- relevanter Daten ist ebenso möglich wie die
Erzeugung synthetischer Daten. Ihre Mitarbeiter werden weitgehend von manuellen Arbeiten befreit; die Testdatenbeschaffung wird zu einem robusten Prozess der eine pünktliche Belieferung gewährleistet. Alle typischerweise anfallenden Aufgaben der Testdatenversorgung werden automatisch gelöst: Die Handhabung struktureller Unterschiede, das Einbetten zusätzlicher Daten in bestehende Umgebungen, eine einfache Aktualisierung bzw. einfaches Zurücksetzen auf die Ausgangsdaten. Mit XDM etablieren Sie eine moderne Testdatenversorgung, gestützt auf effiziente Methoden, gesteuert über ein Browser Interface.

Test Data Shop

Row Level Processing Table Level Copying Maskierung Generierung Database Cloning Test Data Shop

Basisfunktionen
XDM ermöglicht Daten aus einem Bestand zu selektieren, zu modifizieren und sorgfältig in die Testumgebungen einzubetten. Drei Regelsätze: Auswahl-, Modifikations- und Einbettungsregeln steuern die Testdatenlieferung. Unter Modifikationsregeln fallen alle denkbaren Datenänderungen, von DSGVO-konformer Anonymisierung / Pseudonymisierung bis Datenalterung, usw. Besonders hilfreich und zeitsparend sind die Einbettungsregeln. Falls sich bereits Daten im Testsystem befinden, sind abhängig vom Zweck des Tests, diese zu ersetzen, zu ergänzen oder zu aktualisieren.
Der Zustand der Testdaten ist vor Testbeginn fixierbar, sodass nach Tests der Originalzustand sofort wieder hergestellt werden kann. Tasks führen die XDM Bestellungen aus. XDM Tasks arbeiten autonom, sie können von externen oder unter XDMs eigenem Scheduler ausgeführt werden. Ein Task reagiert flexibel auf die Bedingungen in Quelle und Ziel und kann zusätzlich durch Ausführungsparameter gesteuert werden: Andere Quelle, andere Auswahlkriterien, anderes Ziel, etc. XDMs Flow Control sorgt für optimale Performance durch parallele Ausführung und erlaubt Task Bundling, also die Verkettung mehrerer Tasks.

Testfalldaten für Entwickler
Die Einführung agiler Entwicklungsmethoden verstärkt die Nachfrage nach leicht bestellbaren und schnell verfügbaren Testdaten. XDM unterstützt diesen Trend durch einen browsergestützten Testdatenshop. Hier können Tester und Entwickler ihre Testfalldaten einfach bestellen. Das Testdatenangebot des Shops wird durch einen oder mehrere Testdatenmodellierer mittels der vielfältigen XDM-Funktionen aufgebaut, erweitert und gepflegt. So wird der agilen Entwicklung eine agile Testdatenversorgung zur Seite gestellt. Die wenigen Modellierer mit den nötigen Kenntnissen und Erfahrungen hinsichtlich der Infrastruktur, der Anwendungen, der Tabellenstruktur, Kardinalität, Datenschutz, usw., stellen den vielen Entwicklern ihre Beschaffungsverfahren über den Intranetshop zur Verfügung, die diese abrufen und so ihre Testumgebung an die jeweiligen Erfordernisse anpassen. Entwickler/Tester werden entlastet, Spezialisten verbessern die Testfalldaten-Verfügbarkeit, die Effizienz steigt.

Aufbau und Pflege des XDM Testdatenshops
Modellierer entwickeln, pflegen und warten das Testdatenangebot mehr…

Anonymisieren sensitiver Daten
XDM verfügt über einen intelligenten Suchmechanismus für schützenswerte Daten, der die Verantwortlichen bei Anonymisierungsprojekten unterstützt. Die gefundenen Spalten dienen als Grundlage für eine verlässliche Anonymisierung. XDM verfügt über dutzende einfach zu hand​habende Anonymisierungsregeln. Diese Methoden ersetzen schützenswerte Inhalte mit fiktiven aber gültigen Äquivalenten für Vor- und Nachnamen, Adressen, Email-Adressen, Sozialversicherungsnummern, Kreditkartennummern, Bankinformationen, Fahrzeugdaten und mehr. Diese realistischen Werte bestehen übliche Plausibilitätsprüfungen. Hash-Algorithmen liefern gültige Werte aus externen Lookup​ Tabellen. Der Anonymisierungsprozess ist eindeutig wiederholbar, da identische Startwerte immer zu identisch anonymisierten (pseudo-) Werten führen. All dies kommt Testern zugute, da Tests wiederholt unter denselben Bedingungen laufen können. Die Anonymisierung kann im Nachhinein, “in place”, oder während der Testdatenlieferung ausgeführt werden. XDM hilft Ihnen dabei ein unternehmensweit einheitliches Anonymisierungskonzept zu realisieren.

Testdaten einfrieren und wiederherstellen
Es ist gängige Praxis Testdaten zu sichern bevor ein Testlauf ausgeführt wird. XDM erlaubt es, alle oder einige Datenobjekte eines Testsystems quasi auf Knopfdruck zu sichern (DDL und Daten). Die Objekte können später durch einfachen Befehl in das ursprüngliche oder ein anderes System eingespielt werden. XDM sichert Daten und Strukturen, bei Bedarf werden diese nach Ihren Vorgaben, ohne manuelle Arbeit in ein beliebiges Zielsystem eingefügt oder ersetzen alle Daten eines Zielsystems (Releasewechsel). Das gilt sowohl für komplexe Testfalldaten als auch für Massendaten bei Abnahme- und Performancetests. Mit XDM können Sie auf die letzte oder auf ältere Abnahmeversionen zurückgreifen. Sie sind damit in der Lage Testumgebungen für ältere Releases mit einigen, wenigen Klicks zu erstellen. Versionierung Sie Ihre Testdaten mit XDM.

Browserbasierte Testdatenbestellung
XDM Nutzer, Anwendungsentwickler, QS​ Verantwortliche installieren nichts lokal, daher sind Updates oder Upgrades nicht notwendig. Ein Browser ist überall und immer verfügbar. Entsprechende Berechtigungen vorausgesetzt, erlaubt das Browser Interface die vollständige Steuerung und Überwachung des Testdatenmanagements: Tasks erstellen, freigeben, Daten bestellen, empfangen und einbetten, den Prozess dokumentieren, etc. Entwickler und Tester bestellen ihre Testfalldaten anhand ihres domainspezifischen Portals: Verträge, Policen, Kunden, Hypotheken – Testfalldaten in ihrer anwendungsspezifischen Sprechweise. Freigegebene Tasks stehen zur Ausführung im Portal bereit. Der Kunde, also der Entwickler oder Tester, wählt einen Task zur Ausführung aus, möglicherweise wird er noch Steuerparameter ändern.

Kommunikation, Kooperation & Effizienz
Die Testdatenbeschaffung ist meist ein Querschnittsprojekt mit vielen Beteiligten. mehr…

Agile Integration mit XDMs REST​ API
Ihre Entwicklungs- und Softwaretestwerkzeuge könnnen XDM über dessen REST-API ansteuern und so die Testdatenversorgung initiieren. Umgekehrt, kann auch XDM Ihre bestehenden REST​ -basierten Dienste starten.

Massendaten für Release- und Akzeptanztests
Akzeptanz- oder Abnahmetests benötigen Massendaten, üblicherweise produktionsnahe Daten. Denn letztendlich wollen wir sicherstellen, dass die neue Version mit allen aktuellen Produktionsdaten zurecht kommt. Hierzu benötigen wir schnelle und effiziente Kopiermechanismen. XDM setzt für die jeweilige Plattform maßgeschneiderte Verfahren ein und benutzt die jeweils effizienteste Methode. Einen XDM Task für die Bewegung von Massendaten zu erstellen ist sehr einfach. Alles was getan werden muss, ist Schemata oder zu kopierende Tabellen auszuwählen und die Quell​ und Zielumgebungen zu spezifizieren. Bei Bedarf erstellen Sie eine anonymisierte Datenbasis für nachgelagerte Test und Entwicklungsarbeiten.

Test/Entwicklung von der Produktion entkoppeln
Mit XDM ermöglichen wir einen schnellen, effizienten, robusten, schedulergesteuerten und kostengünstigen Weg, um komplette DBMS- Instanzen zu klonen. Dieses Verfahren verbessert die Produktionssicherheit. Ein regelmäßig erneuerter Klon des Produktionsystems wird die Basis für alle Test und Entwicklungsarbeiten. Test- und Entwicklungsprozesse werden nicht länger auf die Produktion zugreifen.

Kontaktieren Sie uns
Gerne besprechen wir Ihre Ziele und Anforderungen. Stellen Sie XDM in Ihrem Umfeld auf den Prüfstand und erfahren Sie Agile Testdaten. Schon ein fünftägiger POC wird Sie überzeugen!

Basisfunktionen
XDM automatisiert und vereinfacht Sammlung, Bereitstellung und Wiederherstellung von Testfalldaten aufgrund von Geschäftsvorfällen oder Business Objects. Das ideale Werkzeug für Entwickler und den Funktionstest.
XDM Row Level Processing

XDM automatisiert die Bereitstellung und Adaption von Massendaten für Abschlusstests, Regressionstests und Integrationstests. Ideal für die Abteilung Test und Qualitätssicherung.
XDM Table Copying

Optional automatisiert und beschleunigt XDM die konsistente Bereitstellung und Erneuerung einer Vor-Produktion. Eine Vorprod als Klon der Produktion entkoppelt die Produktion von Test und Entwicklungsarbeiten.
XDM Database Cloning