Testdatenmanagement

Schnelle, effiziente Programmierung, zuverlässige Software, kürzere Entwicklungszyklen sind gängige Forderungen an die IT. Dies, aber auch agile Entwicklungsmethoden, erfordern ein Umdenken. Das Testdatenmanagement sollte den Testern und Entwicklern genau die Testdaten zur Verfügung stellen, die sie zum jeweiligen Entwicklungsschritt benötigen. Ein automatisierter, robuster Prozess muss geschaffen werden, der Testdaten regelmäßig bereitstellt. Das Bereitstellen darf nicht länger dauern, als der Test selbst und auch aus wirtschaftlicher Sicht muss sich das Testdatenmanagement lohnen.

 

Database Cloning Maskierung Versionierung
Table Level Copying Row Level Processing

 

Die Testdatenmanagement Suite bietet integrierte Lösungen, die Sie über den gesamten Entwicklungszyklus, vom Test einzelner Funktionen und Komponenten bis zum Abschlusstest unterstützen. Das breite Funktionsspektrum unterstützt Versionierung von Testdaten, Anonymisierung, Archivierung und vieles mehr. Es ermöglicht ein flexibles Zusammenstellen einzelner Testfälle, ebenso wie das Bereitstellen größerer Datenmengen.

Die Testdatenmanagement Suite unterstützt Sie in folgenden Bereichen:

Entkopplung der Produktion
Test- und Entwicklungsumgebung sollten von der Produktion isoliert werden. Database Clone stellt Ihnen regelmäßig frische Testdaten in einer isolierten Umgebung zur Verfügung. Ressourcen werden eingespart und produktive Umgebungen geschützt.
Regelmäßiges Bereitstellen von Testdaten
Für Abnahme-, Integrations- und Regressionstests werden größere Datenmengen benötigt. Diese regelmäßig, schnell und effizient bereit zustellen übernimmt die Komponente Table Copy.
Kopieren einzelner Business-Objects
Für einen schnellen und übersichtlichen Funktions- Modul und Unittest ist es notwendig, die Datenmenge zu verringern. Dazu kopiert man Daten anhand eines fachlichen Objektes (Vertrag, Kunde, Bestellung) und aller relational zugehörigen Daten. Im Ziel ersetzt man komplett, aktualisiert oder fügt an.
Daten anonymisieren
Datensparsamkeit und Datenschutz erfordern das Verändern produktiver Daten für Testzwecke. Das Sicherstellen, dass die Daten vor Unbefugten geschützt sind erfordert eine klare Organisation und ein sicheres Verfahren. Die Komponente Masking verschleiert Ihre Testdaten automatisch gemäß der Vorgaben.
Verwalten unterschiedlicher Versionsstände
Die ständige Weiterentwicklung der Anwendungen erfordert ein Release übergreifendes Verwalten der Testdaten. Analog zur Quellcodeverwaltung (CVS, GIT, SVN) werden Ihre Daten passend zu den Testfällen gemanaged und können bei Bedarf eingspielt werden.
Reproduzierbarkeit von Regressionstests
Die Wiederholbarkeit von Tests setzt voraus, dass mit gleichen Ausgangsdaten getestet wird. Der Ursprungszustand einer Testumgebung muss nach jedem Testlauf wiederhergestellt werden. Die Versionsverwaltung erlaubt Ihnen, dass Einspielen ursprünglicher Daten in Kürze.
Geschäftsfälle/Business Objects archivieren
Von Zeit zu Zeit sollten Daten obsoleter Geschäftsfälle aus dem aktiven Bestand eliminiert werden, wegen Code of Conduct (CoC) oder Performance-Gründen.