Testdatenmanagement Konzepte

Werbung
Testdatenmanagement
Konzepte
BIZDATAX IST EIN PRODUKT VON
Kurzdarstellung
Testdatenmanagement (TDM), als Teil der
Qualitätssicherung (QS), steht mehr denn je im Fokus
von IT-Organisationen, da sie die Vorteile einer TDMstrukturierten Vorgehensweise, wie kürzere Testzyklen,
geringere damit zusammenhängende Betriebs- und
Speicherkosten, bessere Testqualität und Testabdeckung
erkennen. Darüber hinaus spielt TDM eine bedeutende
Rolle bei der Einhaltung der Datenschutzrichtlinien.
Wonach Organisationen suchen, ist eine End-to-End TDM Lösung, die Verwaltung
von Datenschutzrichtlinien, Sensitive Data Discovery, leistungsstarke
Datenanonymisierung, synthetische Datengenerierung und DatenSubsetting, performante Laufzeitumgebung, umfangreiche Reporting- und
Integrationsmöglichkeiten, die für hochkomplexe Szenarien konzipiert sind,
umfasst.
BizDataX TDM Lösung erfüllt diese Anforderungen durch die Umsetzung einer
Reihe von innovativen Konzepten in Tools, die konzipiert sind, um unterschiedliche
TDM-Benutzerrollen zu unterstützen. Business-Stakeholder verwenden
BizDataX Portal zur Verwaltung von Datenschutzrichtlinien, für Sensitive
Data Discovery und um alle Arten von Berichten zu erhalten. Implementierer
verwenden BizDataX Designer, um innerhalb des visuellen Workflow-Editors
Datentransformationsregeln basierend auf Richtlinien umzusetzen, und das
Operationsteam nutzt BizDataX Runtime, um nach Bedarf Testdaten zu erstellen.
BizDataX fügt sich nahtlos in den Testprozess ein und verbessert so dessen
Qualität und Effizienz, während es gleichzeitig erhebliche Kosteneinsparungen
ermöglicht.
2
www.BizDataX.com
Einführung
Testdatenmanagement (TDM) ist ein integraler Bestandteil
des Testprozesses und unterstützt diesen in allen seinen
Phasen, indem es eine schnelle Bereitstellung der Testdaten
zu den niedrigsten möglichen Kosten ermöglicht, wobei Sie
mit öffentlichen Datenschutzbestimmungen und denen
der Industrie konform bleiben. TDM trägt auch zu anderen
Disziplinen, wie Data Governance, Knowledge Management,
Testumgebungsmanagement und Business Intelligence bei und
hilft damit, die Prozesseffizienz zu steigern, die allgemeine Qualität
der Daten zu verbessern und Risiken zu minimieren.
Hier die wichtigsten Konzepte einer durchdachten Testdatenmanagement Lösung:
• Beinahe reale Daten
• Policy Management
• Sensitive Data Discovery
• Produktive Testdatenbereitstellung
• Leistungsstarker Testdatenregeln
Designer
• Testdatenerzeugung durch
Anonymisierung, Subsetting und
synthetischen Datenerzeugung
• Unterstützung für eine Vielzahl von
Quellen- und Zieldatenbanken
• Unterstützung für die Datenanalyse und
Äquivalenzklassen
• Testdaten Projekt Management
• Unterstützung für DrittanbieterTestmanagement und
Testautomatisierungstools
• Enterprise Funktionen (Skalierbarkeit,
rollenbasierte Sicherheit ..)
• Dokumentation- und
Archivierungsfunktionen
Ziel dieses Dokuments ist es, Ihnen ein
besseres Verständnis für jede dieser
Schlüsselkonzepte zu verschaffen und
Informationen darüber, wie die BizDataX
Testdatenmanagement Lösung diese
Konzepte umsetzt.
BIZDATAX PORTAL
3
www.BizDataX.com
Beinahe reale Daten
Das Konzept der beinahe realen (‘near real‘) oder
ausreichend realistischen Daten beruht auf der Tatsache,
dass die Testdaten, in Bezug auf die Datenqualität und
Datensemantik, so viel wie möglich den Daten in den
Produktionsdatenbanken ähneln sollten (oder den Daten,
die erwartungsgemäß in den Szenarien der realen Welt
verwendet werden). Dies ist ein Schlüsselkonzept in einem
Testprozess, nämlich die Sicherstellung der Korrelation
zwischen der kontrollierten Testumgebung und den realen
Szenarien.
BizDataX setzt viele Datengenerierungs- und DatenanonymisierungsMethoden und Algorithmen ein, welche die Bereitstellung von realistischen
Daten ermöglichen. Einige von ihnen sind Listen der Wiederbeschaffungswerte,
nationale Identifikationsnummern, Generatoren von Finanzwerten, Generatoren
von Telefonnummern, E-Mails und viele andere.
EIN BIZDATAX WORKFLOW BEISPIEL
4
www.BizDataX.com
Policy Management
Unter Verwendung von Produktivdaten Testdaten
zu erzeugen, ist eine häufige und oft bevorzugte
Methode der Testdatenbereitstellung. Nebst der
vielen positiven Aspekten dieser Vorgehensweise gibt
es Datenschutzrichtlinien, die berücksichtigt werden
müssen.
Ein wichtiger Teil des BizDataX Portals ist ein Modul zur Verwaltung von
Richtlinien, in dem Benutzer eine beliebige Anzahl von Richtlinien aufstellen und
Datentransformations-/Maskierungsregeln zuweisen können. Gespeicherte
Richtlinien können als Input für das Sensitive Data Discovery-Modul und für
Compliance-Berichte verwendet werden.
BIZDATAX PORTAL – POLICY MANAGEMENT
5
www.BizDataX.com
Sensitive Data Discovery
In einer hochkomplexen IT-Landschaft mit einer Reihe
von verschiedenen Datenbanken sind erhebliche
Anstrengungen erforderlich, um alle Daten, die in
Bezug auf Datenschutz oder geschäftliche Bedeutung
sensitiv sind, zu finden. Sensitive Daten können überall
auf den Datenbanken verborgen sein, in gut benannten
und nicht so gut bekannten Datenbankspalten, in
Anmerkungen, in Info-Feldern sowie in strukturierten
oder unstrukturierten Inhalten. Ein leistungsfähiges
Sensitive Data Discovery-Modul wäre daher eine
große Hilfe. Aufgefundene sensitive Daten würden
in der Implementierungsphase, wie von den
Datenschutzrichtlinien festgelegt, behandelt werden.
Das Sensitive Data Discovery-Modul von BizDataX unterstützt die Suche nach
sensitiven Daten mit mehreren Methoden: Durchsuchen des MetadatenWörterbuchs, Durchsuchen der Produktionsdaten mit Datenmustern oder mit
Regular Expressions und Suche nach sensitiven Daten über den Fremdschlüssel.
BIZDATAX PORTAL – SENSITIVE DATA DISCOVERY
6
www.BizDataX.com
Produktive
Testdatenbereitstellung
Abhängig von den Business Szenarien könnten Testdaten täglich, ja sogar stündlich benötigt
werden. In einem komplexen Umfeld von Business Anwendungen wird der Bedarf an “justin-time”-relevanten Testdaten sehr hoch sein. Dies kann erhebliche Kosten für Hardware und
ausgebildete Arbeitskräfte, die verantwortlich sind für die Bereitstellung von Testdaten in
Testteams, mit sich bringen.
BizDataX wird von Grund auf dafür entwickelt, möglichst schnellen Testdaten Workflow
Design und Ausführung der Testdaten Jobs zu ermöglichen. Sie können komplexe Testdaten
Szenarien mit Hilfe vom BizDataX Designer erstellen, sie in BizDataX Runtime einsetzen und
Milliarden von Testdatensätze generieren, und all das innerhalb von Stunden. Einmal erstellte
Testdaten Jobs können beliebig viele Male ausgeführt werden. Besondere Sorgfalt wird
angewendet zur Beschleunigung der Ausführung der Jobs. BizDataX Runtime Engine analysiert
Testdatengenerierung Regeln, um den optimalen Ausführungsplan zu ermitteln und die
bestmögliche Leistung mit paralleler Ausführung und Paging von großen Datenmengen zu
erreichen.
Runtime
Host
Flat file
XML
Management
Console
Designer
Host
Test
Databases
Host
BIZDATAX DESIGNER UND RUNTIME
7
www.BizDataX.com
Leistungsstarker Testdatenregeln
Designer
Jede TDM Lösung benötigt eine intuitive und effiziente Möglichkeit, um Regeln für die
Testdatengenerierung zu entwerfen. Hier scheitern heutzutage die meisten Lösungen.
Um alle realen Szenarien abzudecken, kann Ihr Regeln Designer nicht nur auf eine Reihe
von vordefinierten Regeln für eine bestimmte Branche oder nur Skriptsprachen festgelegt
werden, oder noch schlimmer (Ausbildungskosten) proprietäre Sprache als Erweiterungspunkt
verwenden. Sowohl die Benutzerschnittstelle (UI) als auch die Benutzererfahrung (UX) spielen
ebenfalls eine sehr wichtige Rolle bei der Auswahl der richtigen Lösung.
BizDataX Designer fügt sich in die Microsoft Visual Studio Umgebung und den Workflow
Editor als ein Add-In ein. Assistenten und visuelle Hinweise unterstützen den Prozess
der Regeldefinition. Drag-n-Drop hilft die allgemeinen Parameter festzulegen, das
Eigenschaftenfenster ist dazu da, die Details festzulegen. Die Regeln sind visuell konzipiert mit
domänenspezifischer Terminologie. Man braucht nicht über Tabellen, Views, SQL, Schleifen,
Cursor, Transaktionen und ähnliches nachdenken. BizDataX dehnt sich natürlich auf die .NETPlattform aus, indem es vollständige Unterstützung bietet für Programmiersprachen wie C #,
JavaScript usw.
Durch den wirksamen
Einsatz der Microsoft
Entwicklungsplattform,
beschleunigt BizDataX die
Workflow Entwicklung
der Testdatengenerierung,
verkürzt die
Ausbildungskurve und
verringert die Gesamtkosten
des Testdatenmanagements.
BIZDATAX DESIGNER
8
www.BizDataX.com
Testdatenerzeugung
durch Anonymisierung,
Subsetting und synthetischen
Datenerzeugung
BizDataX ermöglicht die Bereitstellung von Testdaten durch die Kombination
von Funktionsvielfalt der Anonymisierung (Data Masking), Subsetting und
den Fähigkeiten der synthetischen
Datenerzeugung. Wenn Produktivdaten
anonymisiert werden, wenn sie von Grund auf
erzeugt werden oder bei einer Kombination von
beidem, verwendet das System integrierte:
Real data
Masked data
• Listen der Wiederbeschaffungswerte:
Personennamen mit Land/Region und
Geschlechtsattributen, Orte, Postleitzahlen,
Straßen, Banken ...
• Nationale IdentifikationsnummerGeneratoren (AHV, SSN... )
• Generatoren von Finanzwerten:
Kreditkartennummern, Kontonummern, IBAN
• Generatoren von Telefonnummern, E-Mails ...
• ‘Data Shuffling‘ Modul
• Vorlagen mit Platzhaltern die verwendet
werden, um Freitextfelder auszufüllen
• Formeln zur Datumsverschiebung
• Bedingte Konstrukte zur Behandlung von
Sonderfällen
• und vieles mehr...
Viele alltägliche Testverfahren sind in der Lage
zu funktionieren und von der Verwendung
einer sehr kleinen Teilmenge von ursprünglich
riesigen Datenmengen zu profitieren. Kleinere
Datenbanken senken die Investitionen in
Hardware- und Software-Lizenzen, die
benötigt werden, um eine parallele Test Infrastruktur aufzubauen.
9
www.BizDataX.com
Unterstützung für eine
Vielzahl von Quellen-und
Zieldatenbanken
In vielen TDM Szenarien ist der Zugriff auf Produktivdaten
nötig, um Testdaten zu erzeugen. Produktivdaten werden
in der Regel in vielen verschiedenen
Datenbanksystemen gespeichert, und
dadurch könnte der Zugriff auf Daten
mit irgendeiner Art von hausgemachtem,
skriptbasierten Ansatz sehr schwierig
sein. Unterstützung für verschiedene
Datenbanken ist ein Muss für eine gute
TDM-Lösung.
BizDataX kann die Verbindung zu einer Vielzahl von
Datenquellen herstellen, einschließlich relationalen und
Legacy-Datenbanken. Es kann auch eine Verbindung
zu Flat Files, Excel-Dateien, MS SQL Analyse-ServicesProjekten und XML schaffen. Eine direkte Verbindung
zu verschiedenen Datenbanksystemen wird durch die
Möglichkeit ergänzt, Daten auf eine ‘staging’ Datenbank zu
übertragen, um den Kerntestdatengenerierungsprozess
vom ETL-Prozess zu trennen.
Die daraus entstehende Testdatenbank kann in einer
Vielzahl von Datenbankformaten erstellt werden.
Außerdem wahrt BizDataX die Referenzdatenintegrität über
Datenbank- und Systemgrenzen hinweg.
EIN BIZDATAX WORKFLOW BEISPIEL MIT ZUGRIFF AUF
ORACLE, DB2 UND SQL SERVER DATENBANKEN
10
www.BizDataX.com
Unterstützung für
die Datenanalyse und
Äquivalenzklassen
Eine TDM-Lösung muss fähig sein, Produktivdaten zu analysieren, um
Testdatengenerierungsregeln gemäß den Geschäftsregeln genau zu definieren. Eine gründliche
Datenanalyse ist die Grundlage für den erfolgreichen und effizienten Testablauf. Es ermöglicht
die Ermittlung relevanter Daten, die benötigt werden, um Testfälle zu vervollständigen, das
spart Zeit und erhöht die Qualität des Vorgangs. Es hilft auch Testdatenmengen zu optimieren
und damit ein einfacheres Datenbankmanagement und niedrigere Hardwarekosten zu schaffen.
BizDataX kann die Verbindung zu einer Vielzahl von Datenquellen herstellen, die Datenbank
Schemata importieren und Metadaten Analyse ermöglichen. BizDataX ermöglicht auch
die Definition von Kriterien für die Ermittlung der Äquivalenzklassen. Datensatzgruppen
können analysiert werden, um spezielle Fälle zu identifizieren und eine hundertprozentige
Testfallabdeckung zu erreichen. Die Kriterien werden dann vom BizDataX Subsetting Modul
verwendet, um die
minimale Teilmenge
der entsprechenden
Originaldaten zu
extrahieren oder
von Generatoren zur
Erzeugung synthetischer
Daten, die auf bestimmte
Testszenarien abzielen.
DATENANALYSE UND
ÄQUIVALENZKLASSEN
11
www.BizDataX.com
Testdaten Projekt Management
Da sich die Anwendung und die zugrundeliegende Datenbank
ändert, müssen auch die Testdatengenerierungsregeln, von Zeit
zu Zeit aktualisiert werden. Eine gute TDM-Lösung sollte eine
Testdatenregeln Versionierung ermöglichen, um AnwendungsUpgrades, Transparenz und Wiederverwendbarkeit zu
unterstützen, vor allem, wenn es um die Prüfung älterer Versionen
der gleichen Anwendung geht (was natürlich häufig vorkommt).
BizDataX integriert sich in den SoftwareEntwicklungszyklus. Mit BizDataX können
Sie Änderungen in Testdaten Projekte
einchecken, genauso so wie sie jegliche
Änderung am Quellcode der Anwendung
einchecken könnten; Testdatenregeln
wären so immer auf dem neuesten
Stand und Veränderungen könnten in
Ihrem Quellcode-Verwaltungssystem
nachverfolgt werden. Die Versionierung
von Testdatenregeln arbeitet mit
Standard Technologien wie dem Microsoft
Team Foundation Server, Git, Subversion
und vielen andere Source Code
Management Lösungen.
TESTDATEN PROJEKTBAUM UND TESTDATEN
JOB AUSFÜHRUNG HISTORY
12
www.BizDataX.com
Unterstützung
für DrittanbieterTestmanagement und
Testautomatisierungstools
Organisationen berichten, dass sie von 100 Minuten der manuellen
Testausführungszeit zwischen 50 und 75 für die Suche und Vorbereitung
geeigneter Testdaten aufwenden müssen. Trotzdem sind sie dann immer
noch nicht in der Lage, eine stabile Testautomatisierung zu erreichen in
Ermangelung zuverlässiger Testdatenkontrolle. Testmanagement-und
Testautomatisierungslösungen können stark von der Integration mit TDMLösungen profitieren, weil sie, wenn sie effizient zusammen verwendet werden,
die Testausführungszeiten erheblich erhöhen könnten.
Zusätzlich zur Erzeugung von Testdaten, kann BizDataX zu Testdatenausgabe
für Testfälle konfiguriert werden und Daten für Testmanagement und
Testautomatisierungs-Tools liefern, so wie Microsoft Test Manager, HP UnifiedFunctional Testing, Tricentis Tosca, imbus Test Bench usw.
Test data
Data labeled
for test cases
Other TM/TA
tools
BIZDATAX INTEGRATION SZENARIEN
13
www.BizDataX.com
Enterprise-Funktionen
(Skalierbarkeit, rollenbasierte
Sicherheit ..)
Die Verarbeitung von TB großen Datenmengen in einer Enterprise Umgebung erfordert
Unterstützung für Features, wie z.B. das rollenbasierte Sicherheitsmodell, die Fähigkeit,
Testdatengenerierung Jobs auf mehrere Hosts zu skalieren, Jobausführung Statusprotokoll,
um nur einige zu nennen. Diese Funktionen haben ihren Preis und es gibt sie nicht
standardmäßig in jeder TDM-Lösung auf dem Markt.
Wie bereits im Abschnitt “Produktive Testdatenbereitstellung” erwähnt, ist die BizDataX
Runtime eine ‘Enterprise level‘ Anwendung, die rollenbasierte Sicherheit und andere Enterprise
Funktionen unterstützt und sie passt perfekt in eine komplexe IT-Landschaft.
BizDataX Runtime kann auf einem einzelnen oder auf mehreren Systemen installiert werden,
virtualisiert werden, und zentral verwaltet werden mit Industrie-Standard-Tools wie Microsoft
Management Console.
BIZDATAX RUNTIME
14
www.BizDataX.com
Dokumentations- ,
Protokollierungs- und
Archivierungsfunktionen
Um datenschutzrechtlichen Bestimmungen und Unternehmensrichtlinien zu entsprechen,
muss eine TDM Lösung die Dokumentation aller Schritte innerhalb eines Testdaten Projekts
ermöglichen. Diese Dokumentation sollte externe und interne Audits ermöglichen, damit die
Regeln und Workflows zur Erzeugung von Testdaten auf einfache Weise bestätigt werden.
Darüber hinaus sollte eine TDM Lösung alle Ausführungen von Testdatengenerierungsjobs
protokollieren, um die Transparenz und Rückverfolgbarkeit innerhalb des Testprozesses zu
unterstützen. Sobald das Testdaten Projekt zu
Ende ist, sollte es für die Unterstützung der
Erzeugung historischer Testdaten archiviert
und per Bedarf wiederhergestellt werden.
BizDataX unterstützt die Dokumentierung
eines jeden einzelnen Schritts innerhalb des
BizDataX Testdaten Projekts.
Beispiele für Berichte enthalten:
• Anforderungen Dokument enthält
Informationen über alle projektbezogenen
Datenschutzrichtlinien (Policies).
• Sensitive Data Discovery Dokument listet
alle, innerhalb der Datenbank gefundene
sensitive Daten auf, wie auch die
Implementierungs-Hinweise
• Job Execution Bericht stellt detaillierte
Information zu BizDataX Job
Ausführungsstatus dar.
• Workflow Implementation Dokument
enthält Workflow Abbildungen mit
Umsetzungs-Anweisungen und
Anmerkungen.
BIZDATAX JOB BERICHT
BizDataX ermöglicht Versionierung, Archivierung und
Wiederherstellung einer beliebigen Anzahl von BizDataX Testdaten Projekte, um historische
Testdaten neu zu erstellen.
15
www.BizDataX.com
BizDataX Dienstleistungen
Es sind die Menschen und die Tools, die den Unterschied
machen!
Unser Professional Services Team wird Ihnen helfen, den Testdatenmanagement
Prozess und die BizDataX Lösung optimal zu nutzen. Sie werden Ihnen behilflich
sein bei der Aufbereitung Ihrer Testdaten Umgebung und Ihre Testdaten gemäß
Ihrer Bedürfnissen bewerten, BizDataX an Ihre Testdaten Nutzungsszenarien
anpassen und neue Testdatengenerierung Algorithmen für Ihre spezifischen
Anforderungen (z. B. branchenspezifische Datenanonymisierungsregeln)
zur Anwendung bringen. Sie werden auch Ihre Test Profis ausbilden für den
selbständigen Entwurf, Einsatz und die Durchführung von TestdatengenerierungAufträgen.
Das Professional-Services-Portfolio schließt ein:
Test Data
Assesment
Proof of
Concept
Custom Workflow
and Algorithms
Implementation
BizDataX Solution
Installation
BizDataX
Workshops
16
www.BizDataX.com
EIN PRODUKT VON EKOBIT
BizDataX ist eine End-to-End Testdatenmanagement Lösung, welche die schnelle
und kostengünstige Bereitstellung von Testdaten in hoch komplexen IT Systemen
ermöglicht:
• rechtzeitige Lieferung von
realistischen Testdaten
• Übereinstimmung mit
Datenschutzbestimmungen
• Unterstützung der Umsetzung
aller Testdaten Szenarien mit
visuellen Design-Tools
Rufen Sie Uns An:
+41 76 579 16 41
+385 1 6312 635
Ekobit d.o.o.
Koturaška 69
10000 Zagreb, Kroatien, EU
www.ekobit.com
• nahtlose Integration mit
gängigen Testmanagement- und
Testautomatisierungstools
• Erhöhung der
Testvorgangseffizienz bei
gleichzeitiger Kostensenkung
Email: [email protected]
www.BizDataX.com
BizDataX Vertriebspartner DACH Region
Herr Dragan Kinkela
aminodata GmbH
Gartenstrasse 23
5400 Baden, Schweiz
www.aminodata.com
Herunterladen