+ All Categories
Home > Software > BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

Date post: 11-May-2015
Category:
Upload: dragan-kinkela
View: 177 times
Download: 1 times
Share this document with a friend
Description:
Komplexe Systeme und Anwendungen bedeuten auch hohe Datenkomplexität: Für die Testdurchführung bestimmter, komplexer Anwendungsfunktionalitäten sind sehr oft spezifische Daten nötig. Die Datenkomplexität und dadurch versursachte komplizierte Datenabfragen sind mit sehr viel Zeitaufwand verbunden. Darum ist die Bereitstellung der Daten für die Testumgebung immer mit sehr hohen Kosten verbunden. Keine hohen Kosten entstehen für Sie, wenn Sie mit BizDataX arbeiten. Testdatenmanagement ist nicht immer und für alle transparent:  Aufgaben zu Testdatenmanagement finden sehr oft in einem kleineren Kreis des Testteams statt. Eine übergreifende Kommunikation findet selten statt. Daraus entstehen verschiedene Probleme. Inkonsistente Testresultate, häufige Testfehler und vieles mehr. BizDataX dagegen fördert die Kommunikation zwischen einzelnen Rollen und ermöglicht durch visuelle Gestaltung der Testdaten eine Schnittstelle wo Technik und Management an einem Punkt zusammenarbeiten können. Dazu ermöglicht BizDataX effizientere, einfachere übergreifende Nutzung von Testdaten über Testautomatisierungstools und anderen offenen Schnittstellen.
Popular Tags:
70
aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 1 aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 1 Dragan Kinkela, CEO Martin Kralj, CTO aminodata Ekobit d.o.o www.aminodata.com www.bizdatax.com BizDataX – Motivation zur Änderung der Testdaten
Transcript
Page 1: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 1aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 1

Dragan Kinkela, CEO Martin Kralj, CTOaminodata Ekobit d.o.owww.aminodata.com www.bizdatax.com

BizDataX – Motivation zur Änderung der Testdaten

Page 2: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 2

Definition:

Persönliche Daten / Zur Identifizierung der Person verwendbare Daten.

Definition von persönlichen Daten / personenbezogene Daten

Page 3: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 3

Daten zur Person sind*:

Name / Vorname Adresse Geburtsdatum

Was ist mit Daten, wie Sozialversicherungsnummer Bankkontonummer Telefonnummer Etc.?

All diese Informationen gehören dem Herausgeber (Staat, Bank, Telefongesellschaft etc.)

*HINWEIS: Personalangaben werden nicht auf physische Personen beschränkt. Die Unternehmen sind gesetzliche Personen (auch juristische Personen genannt), zumindest in einigen Ländern.

Definition Daten zur Person

Page 4: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 4

Personenbezogene Daten sind:

Eine Kombination von Informationen, die eine Identifizierung einer bestimmten Person ermöglicht, ohne dessen Name zu kennen, wie Der berühmte Schauspieler, der an der Portman Square 54, London aufgewachsen ist Der Besitzer des Hauses mit der Nummer 531 in London Besitzer der Kreditkarte #XXXX XXXX XXXX XXXX eMail Adresse Herr X hat blaue Augen oder Eine Kombination von Informationen wie Tankt das Fahrzeug immer an der Tankstelle Exxon in XYZ Tätigt die Einkäufe immer im Einkaufszentrum ABC in Smallville etc.

Personenbezogene Daten sind Informationen mit Bezug zu einer Person.Diese Informationen können vorgegeben sein, beschreiben aber auch einen bestimmten,individuellen Anteil an verfügbaren Informationen in einem System.

Definition “personenbezogene Daten”

Page 5: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 5

Artikel 8 in der Charta der Grundrechte der Europäischen Union Europäischen Datenschutzgesetz Deutschland Datenschutzgesetz Schweiz Datenschutzgesetz Österreich UK data protection act

Die Europäische Union schützt alle personenbezogene Daten Europäische Union

In einigen Ländern (Schweiz, Deutschland etc.) hat die Finanzaufsichtsbehörde zusätzliche Datenschutzrichtlinien neben dem bestehenden Datenschutzgesetz.

Der neue Vorschlag für die für die Datenschutz-Grundverordnung der EU Wird den Datenschutz erheblich verbessern (erwartet in 2016).

Personalangaben und personenbezogene Daten sind geschützt

Page 6: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 6

Widersprüchliche Bestimmungen

Die bekannstesten wiedersprüchlichen Bestimmungen zum Datenschutz sind:

Basel II Basel III FATCA

Diese Bestimmungen fordern den Austausch von Personalangaben/personenbezogenen Daten um ihre Einhaltung zu gewährleisten, aber nur für produktive Systeme!

Ausserdem, SOX (Sarbanes-Oxley Act) ist zuständig die Prüfbarkeit der Berichterstattung eines Unternehmens, einschließlich aller Tests / Entwicklung, Prozesse und deren Ergebnisse. SOX wiederspricht keinem Datenschutzgesetz, ist aber ein Faktor für den Gebrauch von Testdaten.

Page 7: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 7

Der Betrieb

Der Betrieb hat Anspruch auf richtige Angaben als Test Angaben, weil Produktive Daten können als einzige der Wahrheit entsprechen Nur produktive Daten können umgebende Systeme einbeziehen Alle Testfälle und Dokumentationen basieren auf produktive Daten

Page 8: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 8

SOX

Motivation zur Änderung im Ansatz der Testdaten

Wieso dieser Aufwand?

Datenschutzgesetz

Vorschriften

• Basel II

• Basel III

• FATCA

und der Betrieb

VS.

Page 9: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 9

Die Motivation

Konsequenzen der Nichteinhaltung von Gesetzen und/oder Vorschriften:

Sanktionen von der Finanzaufsicht / Regierung Bestimmte Vorschriften für die Finanzindustrie Ausschluss von bestimmten Märkten (z.B. SOX: Nord Amerikanischer Markt) Entzug der Bank- / Handelslizenz = Schliessung des Betriebs

Verantwortlich für die Durchführung der erforderlichen Maßnahmen: Vorstand der Firmen

Hinweis: Wenn der Vorstand keine Massnahmen ergreift, werden die Mitglieder des Vorstands persönlich für die Folgen verantwortlich gemacht.

Page 10: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 10

Die Motivation

Weitere Gründe für die Änderung des derzeitigen Konzepts Produktionsdaten sind weder vollständig noch korrekt

Produktionsdaten umfassen nur bekannte Verbindungen, aber keine unerwarteten / unbekannten Datenverbindungen

Daten haben keine Intelligenz, so dass alle Daten verwendet werden könnten Die Intelligenz der “Datei” ist in der Struktur der Datenbank, nicht in der Datei selber Produktionsdaten enthalten Geschäftsfälle eines Produkts

Persönliche Daten/Personalangaben sind nicht nur in der Datenbank Bewegungsdaten Quelltext Batch Job (für die Beschleunigung der EoD/EoM/EoY-Entwicklung) Dokumentation Screenshots Und vieles mehr

Qualität der Anwendungsentwicklung Komplette Testdaten minimieren die Risiken in der Produktion Weniger Ausfälle in der Produktion

Page 11: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 11

Die Motivation

Reduktion der Kosten Offshoring möglich und nun legal mit gültigen Testdaten Hardware (reduziert, aber nun kompletter Testdaten Master – äquivalenzklassiges Gebilde) Testdaten-Management vereinfacht

Schutz des GeschäftsgeheimnissesDie Intelligenz eines Produktes ist in der Anwendung, der Geschäftsfall in der Datei.

Schnellere MarkteinführungKürzere Testzyklen aufgrund der erhöhten Effizienz bei der Prüfung.

Und zu guter Letzt:

Vermeiden von rufschädigenden Risiken Kleinere Glaubwürdigkeit bei den inter-banking oder B2B-Geschäften Schlechter Ruf auf dem Markt aufgrund der schlechten Presse (z.B. Kundenverlust) Erweiterte Kontrolle durch Aufsichtsbehörden etc.

Page 12: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 12

Die Lösung – BizDataX

Austausch von Produktionsdaten durch die Anonymisierte oder Synthetische Daten mit BizDataX

Die Vorteile sind offensichtlich: Erfüllt alle Vorschriften und Gesetze Bessere Softwarequalität Kostenreduktion Höhere Produktionssicherheit Schutz des Geschäftsgeheimnisses

Page 13: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 13aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 13

Dragan Kinkela, CEO Martin Kralj, CTOaminodata Ekobit d.o.owww.aminodata.com www.bizdatax.com

BizDataX – Testdatenmanagemen

t

Page 14: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 14

BizDataX – Testdatenmanagement

Das laufende Management von Testdaten in Testumgebungen ist für Testing-Teams selbst dann Schwierig, wenn die Testdaten einmal erfolgreich implementiert worden sind.  Welche Aufgaben sind zu bewältigen: - Wie gehe ich mit Referenzdaten um? - Wie vereinfache ich die Testdatenbereitstellung?- Wie kontrolliere ich Testdatenqualität in Testumgebungen?

Page 15: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 15

BizDataX - Referenzdaten

Im Idealfall treffen Sie auf gut organisierte Referenzdaten. Das ist in der Praxis aber nicht immer möglich. Trotz allem müssen Referenzdaten vorliegen, damit die Testdatenbereitstellung für Testumgebungen jederzeit möglich ist.  Alle zu testende Applikationen, besonders die kritischen Applikationen, müssen mit genügend Validierungsdaten für die Validierung aller Funktionalitäten durch den Testprozess zur Verfügung gestellt werden. Besondere Beachtung ist den applikationsübergreifenden Daten zu schenken, nur wenn die Datenbeziehungen richtig sind, kann man die Validierung und den Funktionsfluss durchgehend gewährleisten.

BizDataX analysiert und stellt Ihnen Datenbeziehungen immer in richtigen Bezeigung dar. Die oben genannten Probleme werden sich fast von selbst auflösen, wenn Sie mit BizDataX vorgehen.

Page 16: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 16

BizDataX - Datenkomplexität

Komplexe Systeme und Anwendungen bedeuten auch hohe Datenkomplexität: Für die Testdurchführung bestimmter, komplexer Anwendungsfunktionalitäten sind sehr oft spezifische Daten nötig. Die Datenkomplexität und dadurch versursachte komplizierte Datenabfragen sind mit sehr viel Zeitaufwand verbunden.Darum ist die Bereitstellung der Daten für die Testumgebung immer mit sehr hohen Kosten verbunden.

Keine hohen Kosten entstehen für Sie, wenn Sie mit BizDataX arbeiten.

Page 17: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 17

BizDataX - Komplexe Systeme

Komplexe Systeme bedeuten auch höheren Koordinierungsaufwand: Kostenfaktor Koordination ist nicht zu unterschätzen. Komplexe Systeme und Anwendungen bedeuten auch undurchsichtige Verantwortungsketten. Wer hat welche Zugriffsrechte und das erforderliche Wissen für die Bereitstellung der benötigten Testdaten? Sehr oft sind die Wissensträger einzelne Personen. Diese Situation verursacht hohe Abhängigkeit und stellt ein grosses Risiko für die erfolgreiche Testdatenbereitstellung dar.

BizDataX minimiert Ihre Abhängigkeit und die Risiken, da Sie nach einer Testdatenproduktion im entsprechenden System die nächsten Testdaten selbständig generieren können.

Page 18: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 18

BizDataX - Daten und Testszenarien

Bezug zwischen Daten und Testszenarien sind nicht klar nachvollziehbar:  Korrekte Daten in den komplexen Systemen zu identifizieren ist mit sehr hohen Kosten verbunden, wenn die Daten mit Testfällen nicht verbunden sind.

BizDataX fördert die Zuordnung von Testdaten zum Test Case, und spart Ihnen sehr viel Zeit und Geld durch absolute Testdaten zur Test Case Transparenz.

Page 19: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 19

BizDataX - Nicht Anhaltung aller Testszenarien

Nicht Anhaltung aller Testszenarien: In vielen Testfällen sind konkrete Testdaten für die Funktionalitäts-Validierung reserviert. In der komplexen, integrierten Testumgebung kann es leicht vorkommen, dass diese Testdaten von anderen Testläufen aktualisiert werden und somit die eigene Integrität verlieren.

Das kann Ihnen nicht passieren, wenn Sie BizDataX einsetzen, da Sie selbst entscheiden. Ob bei der Maskierung oder bei dem Synthetisierungsprozess, Sie entscheiden, wie viele Testdaten für welchen Test Case, in welcher Reihenfolge Sie benötigen.

Page 20: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 20

BizDataX - Verbrauch von Testdaten

Verbrauch von Testdaten: Der Verbrauch von Testdaten ist ein sehr wichtiges Thema für die Testzyklen, weil nach einem Testzyklus verwendete Testdaten möglicherweise dem nachfolgendem Testzyklus nicht mehr zur Verfügung stehen.

BizDataX liefert Ihnen zu jedem Testdatensatz noch Zusatzinformationen:

Zu welchem Test Case es gehört Wann dieser entstanden ist für welchen Testtool welches Projekt welches Datenschutz Gesetzt Levelwelche Reihenfolge in der Testkette So ist es Ihnen immer möglich zu sehen, wie viele Testdaten Ihnen noch zur Verfügung stehen, und wie viele Sie schon verbraucht haben. Dies erspart Ihnen damit viel Zeit und Aufwand, welchen Sie für die Kontrolle ohne BizDataX hätten.

Page 21: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 21

BizDataX - Wiederverwendung von Testdaten

Wiederverwendung von Testdaten ist eine gute Idee aber nicht immer optimal: Die Wiederverwendung von Testdaten ist aus verschiedenen technischen und organisatorischen Gründen schwer und bedeutet dort, wo das Testdatenmanagement immer noch nur ausschliesslich technische Aufgabe ist, oft nur Mehrarbeit. Wenn Sie aber die BizDataX einsetzen, ist die Wiederherstellung von Testdaten für Wiederverwendung nur noch eine Konfigurationsfrage.

Page 22: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 22

BizDataX – Transparenz

Testdatenmanagement ist nicht immer und für alle transparent: Aufgaben zu Testdatenmanagement finden sehr oft in einem kleineren Kreis des Testteams statt. Eine übergreifende Kommunikation findet selten statt. Daraus entstehen verschiedene Probleme. Inkonsistente Testresultate, häufige Testfehler und vieles mehr.

BizDataX dagegen fördert die Kommunikation zwischen einzelnen Rollen und ermöglicht durch visuelle Gestaltung der Testdaten eine Schnittstelle wo Technik und Management an einem Punkt zusammenarbeiten können. Dazu ermöglicht BizDataX effizientere, einfachere übergreifende Nutzung von Testdaten über Testautomatisierungstools und anderen offenen Schnittstellen.

Page 23: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 23

BizDataX – Testdatenmanagement Strategie

Strategie des Testdatenmanagements ist das wichtigste Element das man definieren muss wenn man qualitativ hochstehende Testdaten produzieren will. Wichtig ist auch die Definition von der Rahmenbedingung für die Operation Level Agreements (OLA) wie auch die Service Level Agreements (SLA).

Diese Phase beinhaltet folgenden Aktivitäten:

1.Priorisierung von Testdaten.2. Definition der Operation Level Agreements (OLA).3. Definition der Service Level Agreements (SLA).4.Erarbeitung des Testdatenmanagement Strategie Dokuments,

a. Bestimmung von Regeln für die Maskierung der Testdaten,b. Regelungen der Datenextraktion und Datenbereitstellung.

5. Definition der Rückverfolgbarkeit zu Referenzdaten und zu Entstehungsprozesses der Testdaten.

6.Erstellung eines detaillierten Projektplanes.

Page 24: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 24

BizDataX – Testdaten Anforderungsanalyse

Dieser Prozess sammelt die Anforderungen an Testdaten. Anforderungen treffen sowohl Umsysteme wie auch Hardware und beinhaltet folgende Aktivitäten:

1. Identifikation der Testdatenanforderungen.2. Identifikation des Testumfangs.3. Untersuchung von Datenfluss und Workflows.4. Analyse von Datenmodell und Datenquellen.5. Strategie Datenarchivierung, Datenbereinigung und Datenaktualisierung.6. Eruieren des Fokusbereiches des Testdatenmanagement. 7. Die Definition der Testumgebung.8. Risiko Analyse in Bezug der Testdaten und Auswirkungen.9. Identifikation der Systeme und um Systemen.10. Identifikation des Releasemanagements.

Page 25: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 25

ALLE Unternehmen, die sich Qualität als Ziel gesetzt haben. ALLE Unternehmen, die kostenoptimierte Software entwickeln wollen. ALLE Unternehmen, die zukunftsorientiert sind.

Welche Akteure brauchen Testdaten in einem gut strukturierten Unternehmen mit hohen Qualitätsansprüchen: Software Architekt Software Developer Testdatenmanager Testmanager Tester Load- und Performance -Tester IT Security Verantwortliche

Wer braucht die Testdaten?

Page 26: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 26

Qualität heisst: Zweckbezogen Testdaten bereitzustellen.

Qualität heisst: Testdaten sind Qualifiziert. Qualität heisst: Testdaten eindeutig Identifiziert und Datenquellen bestimmt. Qualität heisst: Testdaten sind Extrahiert. Qualität heisst: Testdaten sind Anonymisiert, Maskiert, Psoudonymisiert, Synthetisiert. Qualität heisst: Testdaten sind Eindeutig zum Testfall zugeordnet. Qualität heisst: Testdaten Sind verbesserbar. Qualität heisst: Testdaten Sind Dokumentierbar und Archivierbar.

Welche Qualitätsstandarts gelten für die Testdaten?

Page 27: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 27

Um qualitative Testdaten zu erstellen, bedarf es an Wissen und Testorganisation sowie dem Willen, den Testprozess einzuhalten.

Welche Schritte bedarf es Testdaten zu erstellen, wie ist der Prozess:

Planung: Testdaten definieren

Steuerung: Testdaten erzeugen Testdaten bereitstellen Testdaten vergleichen Testdaten dokumentieren

Testdaten Betrieb Testdaten im Testumgebung implementiert Testdaten archivieren

Hierbei gilt es, die gesetzlichen Normen und Vorschriften sowie den Aspekt der Sicherheit stets zu beachten.

Wie entstehen die Testdaten?

Page 28: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 28

Problem: Wie stelle ich Fest auf anhieb das meine SQL Script die unterstehende Parameters erfühlt:

Konsistenz der Testdaten Referentielle Integrität der Testdaten Korrekter Fluss der Testdaten in gewünschtem Testsystem

Wie stelle ich als Test Manager fest, ob die ausgewählte Datenstruktur stimmt, wenn ich dies anhand eines SQL Scripts überprüfen muss, und kein SQL Spezialist bin?

Testdaten mit SQL erstellen Beispiel

SELECT TOP 4 Track.NameFROM TrackORDER BY CHECKSUM(NEWID())

SELECT Artist.Name, Track.NameFROM Artist CROSS APPLY ( SELECT TOP 3 Track.Name FROM Track WHERE Track.ArtistID = Artist.ID ORDER BY CHECKSUM(NEWID()) ) AS Track

Page 29: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 29

refr.r_owner = refd.owner and

refr.r_constraint_name = refd.constraint_name;

BEGIN

FOR fk IN fk_sql

LOOP

EXECUTE IMMEDIATE 'ALTER TABLE "' || fk.owner || '"."' ||

fk.table_name || '" DROP CONSTRAINT "' || fk.constraint_name || '"';

END LOOP;

END;

DECLARE

CURSOR c_sql IS select owner, table_name, constraint_name,

constraint_type, generated, index_name from dba_constraints

where owner = 'BISAMPLE' and

table_name = 'SAMP_CUSTOMERS_D' and

constraint_type <> 'R';

BEGIN

FOR c IN c_sql

LOOP

EXECUTE IMMEDIATE 'ALTER TABLE "' || c.owner || '"."' ||

c.table_name || '" DROP CONSTRAINT "' || c.constraint_name || '"';

END LOOP;

END;

ALTER TABLE "BISAMPLE"."SAMP_CUSTOMERS_D" RENAME TO "SAMP_CUSTOMERS_D$DMASK"

CREATE TABLE "BISAMPLE"."SAMP_CUSTOMERS_D" TABLESPACE "USERS" PCTFREE 10

INITRANS 1 MAXTRANS 255 STORAGE…

-- Target database:orcl

-- Script generated at: 24-JUN-2012 02:05

COMMIT

ALTER SESSION ENABLE PARALLEL DML

DROP TABLE "MGMT_DM_TT_7" PURGE

declare

adj number:=0;

num number:=0;

cnt0 NUMBER;

hcnt0 NUMBER;

begin

select length(count(*)) into adj from (select distinct "NAME"

from "BISAMPLE"."SAMP_CUSTOMERS_D");

num := adj;

adj := greatest(adj - 4, 0);

select count(*) into cnt0 from (select distinct "EMPLOYEE_NAME" from "HR"."EMPLOYEES");

hcnt0 := greatest(0, cnt0-1);

hcnt0 := least(4294967295, hcnt0);

execute immediate 'create table MGMT_DM_TT_7

(orig_val null, new_val null) NOLOGGING PARALLEL as

select CAST(null AS VARCHAR2(255 CHAR)) orig_val, CAST(null AS VARCHAR2(255 CHAR))

new_val from dual union all

select s.orig_val,

case

when s.subset = 1 then

CAST(

Dass können nur wenige! Ein SQL Beispiel

Page 30: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 30aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 30

Dragan Kinkela, CEO Martin Kralj, CTOaminodata Ekobit d.o.owww.aminodata.com www.bizdatax.com

BizDataX – Testdatenanonymisieren, Testdaten Synthetisieren, Testdatenmanagement

Page 31: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 31

BizDataX - Leistungsfähige Lösung

Page 32: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 32

BizDataX - Leistungsfähige Lösung

Leistungsfähige und funktionsreiche Maskierung Lösung Vorbereitete Listen für Maskierung von: Namen mit Region und Geschlecht Attribute ,

länderspezifische Straßen , Orten , Postleitzahlen und Banklisten Landspezifische nationale Identifikationsnummer -Generatoren (SSN , AHV, ... OIB generieren numerische Werte : Zahlen, Schlüssel Finanzwerte generieren: Kreditkartennummern, Kontonummern, IBAN ... Datum generieren und Zeit- Werte: Datumsarithmetik eingebaut Maskierung / Generierung von Daten – nach statistischen Vorgaben Multi- Table und Multi - Datenbank-Unterstützung , synchronisieren von wichtigsten Änderungen

across Maskieren von Daten in unstrukturierten und strukturierten Speichersysteme wie XML, Text Dateien

oder Office Dokumenten Shuffling Kennzeichnung von Maskierten Daten für die Integration mit anderen Werkzeugen , d.h.

Messdatenmanagement -oder Testautomations –Tools Möglichkeit volle Leistung des .Net und SQL direkt zu nutzen für die Ausführung von

Maskierungsvorgängen um ultimative Flexibilität des BizDataX zu nutzen

Page 33: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 33

BizDataX – Stabil und skalierbar

Stabile, skalierbare Ausführung im Hosting-Umgebung - BizDataX Runtime Installation auf einem einzelnen oder auf mehreren Systemen , zentrale Verwaltung mit

Standard- Tools wie MMC (http://www.bizdatax.com/features/working_with_runtime_11/ # 0)

Beliebige Anzahl von Datenmaskierung Transformationen setzt mit einfach zu bedienenden Terminplanung und Automatisierungsunterstützung ( ttp://www.bizdatax.com/features/working_with_masking_packages_and_configurations_12/ # 0)

Trennung von Rollen und Verantwortlichkeiten innerhalb der Organisation Anonymisieren von Datenbanken mit Terabytes von Daten und Tabellen mit Milliarden von

Datensätzen auch möglich

Page 34: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 34

BizDataX - bewährte Technologie-Stack

Industrie bewährte Technologie-Stack Windows Server und zugehörige Management-Tools . Net Framework Microsoft SQL Server für die internen Wörterbücher und Ersatzwert Listen ADO . Net Entity Framework-Datenabstraktionsschicht, Daten aus beliebigen Quellen in

einer konsistenten Art und Weise zuzugreifen Optional SQL Server Integration Services-Technologie zur Trennung von Kern Maskierung

von ETL –Prozesse Versionierung von Maskierungsregeln mit Standard- Technologien wie Microsoft Team

Foundation Server , Git , Subversion und viele andere Source-Code -Management-Lösungen

Page 35: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 35aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 35

Dragan Kinkela, CEO Martin Kralj, CTOaminodata Ekobit d.o.owww.aminodata.com www.bizdatax.com

BizDataX – Systemintegration

Page 36: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 36

BizDataX: System Integration

- BizDataX besteht aus 2 Teilen, Maskierungs- Tool und Administrations- Tool.- Das Maskierungs-Tool besteht aus Drag & Drop Template Engine für die Maskierung.- Das Administrationstool verwaltet Maskierungs Engine, Paketierung und Performance Engine.

MaskierenSynthetisieren

MaskierenSynthetisieren

MaskierenSynthetisieren

MaskierenSynthetisieren

Maskieren und Synthetisieren – Administrieren

Page 37: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 37

BizDataX: Multitabelle, Multi DBs, Multi Files

MaskierenSynthetisieren

Distribution von Testdaten

Oracle

Software DevelopmentSoftware Testing

Tabelle 1

DB2

MSSQL

Other DBXML-Files

MS Office-Files

Tabelle 2

Tabelle 3 Tabelle 4Other DB

Multitabelle, Multi DBs, Multi Files

- Sie können mit BizDataX Testdaten über Multitabelle, Multi DB, Multi Files Systemen präzise und sicher ausliefern

- Mit den mächtigen Repeting Funktionen von BizDataX, sind Sie in Stande Testdaten auch ohne IDs in andere Systeme auszuliefern

- BizDataX ist befähigt alle bekannten DBs ohne zusatzaufwand mit Testdaten zu versorgen

Page 38: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 38

BizDataX: Service Virtualisierung Integration

SynthetisierenMaskieren

Services Anforderungen

Testdatenanforderungen

Testdaten

Infrastruktur- und Servicesinterface

Projektanforderungen

Serviceinterfaces Virtualisierung

Software Development

Software Testing

Testdatenmanager

Services Projekt 2

Services Projekt 3

Services Projekt 1

XML-Files

MS Office-FilesExcel

- Mit BizDataX können Sie alle Systeme und Services mit Testdaten versorgen- Wenn Bedürfnisse nach Synthetischen Daten für Services bestehen können Sie es durch

BizDataX abdecken- Wenn Sie Bedürfnisse nach Maskierten und Anonymisierten Daten haben, dann können Sie

es auch mit BizDataX abdecken

Page 39: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 39

BizDataX: Vorteile bei Service Virtualisierung Integration

Folgende Vorteile haben Sie wenn Sie Testdaten für Virtualisierung mit BizDataX generieren und verwalten wollen:

Zentrales verwalten von Testdaten Personalisierte- Templates für Erstellung von Testdaten Testdaten Synthetisieren /Synthetisch erstellen (unteranderem auch Datum, Zeit,…) Testdaten Maskieren oder Anonymisieren Synthetisieren und Maskieren, beide Prozesse können innerhalb eines Schrittes

ausgeführt werden Stabile, skalierbare Ausführung von Synthetisierungs- und Maskierungs- Prozessen Verteilen von Testdaten über verschiedene Tabellen, DBs , Files oder Systeme Einbindung von Testdaten direkt in Testingtool (Tosca, HP QS…)über BizDataX XML

Schnittstellen Kostensparen durch Zentrales verwalten und Erstellen von Testdaten

(Weniger Infrastruktur, Lizenzen und Personal)

Page 40: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 40

BizDataX: Service Virtualisierung Integration

SynthetisierenMaskieren

Services Anforderungen

Testdatenanforderungen

Testdaten

Infrastruktur- und Servicesinterface

Projektanforderungen

Serviceinterfaces Virtualisierung

Software Development

Software Testing

Testdatenmanager

Services Projekt 2

Services Projekt 3

Services Projekt 1

XML-Files

MS Office-FilesExcel

- Mit BizDataX können Sie alle Systeme und Services mit Testdaten versorgen- Wenn Bedürfnisse nach Synthetischen Daten für Services bestehen können Sie es durch

BizDataX abdecken- Wenn Sie Bedürfnisse nach Maskierten und Anonymisierten Daten haben, dann können Sie

es auch mit BizDataX abdecken

Page 41: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 41

BizDataX: Vorteile bei Service Virtualisierung Integration

Folgende Vorteile haben Sie wenn Sie Testdaten für Virtualisierung mit BizDataX generieren und verwalten wollen:

Zentrales verwalten von Testdaten Personalisierte- Templates für Erstellung von Testdaten Testdaten Synthetisieren /Synthetisch erstellen (unteranderem auch Datum, Zeit,…) Testdaten Maskieren oder Anonymisieren Synthetisieren und Maskieren, beide Prozesse können innerhalb eines Schrittes

ausgeführt werden Stabile, skalierbare Ausführung von Synthetisierungs- und Maskierungs- Prozessen Verteilen von Testdaten über verschiedene Tabellen, DBs , Files oder Systeme Einbindung von Testdaten direkt in Testingtool (Tosca, HP QS…)über BizDataX XML

Schnittstellen Kostensparen durch Zentrales verwalten und Erstellen von Testdaten

(Weniger Infrastruktur, Lizenzen und Personal)

Page 42: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 42

BizDataX: Integration von Testautomatisierungstools

MaskierenSynthetisieren

MaskierenSynthetisieren

MaskierenSynthetisieren

Testing Tools

Test Cases

Testdaten

Testdaten

Testdaten

Applikation Layer

Integration - Sie können mit BizDataX auf alle Systeme zu greifen, und Homogene Testdaten überall ausliefern.

- Somit werden Testdaten Zentralisiert verteilt und Zentralisiert erstellt.

- Alles aber in Anklang mit Bedürfnissen von Testautomatisierung und Test Cases.

Page 43: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 43

Integration von Testautomatisierungstools mit BizDataX

MaskierenSynthetisieren

Testing Tools

Test Cases Beispiel

Test Daten Problem:Wenn sich in der Daten Bank 1000 13 Jährige Kunden befinden, dann ist es sehr unübersichtlich bei der Test Automatisation welche man für Test Zwecke nehmen soll. Wer hat wann Geburtstag und was passiert wenn man die Tests mehr als ein Jahr wiederholt und immer wieder gleiche User genommen werden. Dazu sind es zu viele Daten. Vielleicht braucht man nur 30 davon um Tests richtig abzubilden.

Lösung mit BizDataX:Bei der Testdaten Generierung Maskierung oder Synthetisierung werden einzelne Teile der Datensätzen Äquivalenzklassen definiert.

Beispiel Datensatz:Name, Vorname, Adresse, Geburtsdatum = Äquivalenzklasse ,…andere Daten….

Test Case Nr. 1001- Getestet wird eine Core Banking Applikation- Eröffne ein Jugendkonto- Äquivalenzklasse sind 13 Jährige Kunden- Erwartete Resultat: OK

Test Case Nr. 1002- Getestet wird ein Core Banking Applikation- Eröffne ein Sparkonto in EUR- Äquivalenzklasse sind 13 Jährige Kunden- Erwartete Resultat: NOT OK

Test Case Nr. 1004- Getestet wird ein Core Banking Applikation- Eröffne ein Privat Konto in CHF- Äquivalenzklasse sind 13 Jährige Kunden- Erwartete Resultat: NOT OK

Page 44: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 44

Integration von Testautomatisierungstools mit BizDataX

Testing Tools

Test Cases

Lösung BizDataX: Äquivalenzklasse Condition:Function(customer) customer.DATE_OF_BIRTH > DateTime.Now.AddYears(-14) And customer.DATE_OF_BIRTH <= DateTime.Now.AddYears(-13)

Test Case Nr. 1004- Getestet wird eine Core Banking Applikation- Eröffne ein Privatkonto in CHF- Äquivalenzklasse sind 13 Jährige Kunden- Erwartete Resultat: NOT OK

Beispiel Datensatz:Name, Vorname, Adresse, Geburtsdatum = Äquivalenzklasse ,…andere Daten….

Page 45: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 45

Integration von Testautomatisierungstools mit BizDataX Bild 1

MaskierenSynthetisieren

Test Daten

Maskierungs-Engine, Drag & Drop Template

Function(customer) customer.DATE_OF_BIRTH > DateTime.Now.AddYears(-14) And customer.DATE_OF_BIRTH <= DateTime.Now.AddYears(-13)Condition

Äquivalenzklasse

Zuordnung zum Projekt und Test Case

Page 46: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 46

Integration von Testautomatisierungstools mit BizDataX

Erklärung Bild 1:- Es werden in der Datenbank Maskierungen und

Filterungen vorgenommen welche den Testfällen entsprechen.

- So aufbereitete Testdaten sind dann für mehr als ein Testfall geeignet.

- Die Testdaten sind zu Testfällen zugeordnet.- Die Testdaten sind Dynamisch und entsprechend

immer der Idealfall für den Test Case.- Test Tools können immer auf das Teil des benötigten

Datensatzes zugreifen. (Äquivalenzklasse )- So aufgebaute mehrzweck Testdaten verringern die

Testdatenmenge um 70%.- Somit wird eine Konstante Test Qualität erzeugt.- Die richtigen Testdaten stehen immer zur Verfügung.- Dieser Ansatz spart an Infrastruktur ca. 40%.- Dieser Ansatz Ermöglicht volle und Transparente

Testautomatisierung.- Spart Ressourcen!- Spart Zeit!- Spart Geld!

Page 47: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 47

Integration von Testautomatisierungstools mit BizDataX

XML Format für Testdaten Zugriff:- Wenn alle Testdaten Erfolgreich erstellt worden

sind.- Wird für die Kommunikation mit externen

Testautomatisation Tools XML erstellt.- BizDataX XML enthält auch Äquivalenzklasse n.- In diesem Fall Geburtstag.- So aufbereitete XML enthält auch detaillierte

Informationen für welches Projekt man diese Testdaten benötigt und in welchen Test Cases ist es eingebunden..

Welche Vorteile bringt mir Das? - Personalisierte Testdaten Erstellung.- Unabhängigkeit von Testtools.

- Ich kann jeder Zeit das Test Tool ändern aber Äquivalenzklassen bei Testdaten sind nicht verloren gegangen. Ich muss nur die Test Case Nr. ändern.

- Einsparnisse bei der Testdaten Produktion.- Einsparnisse beim Hadrware.- Einsparnisse bei Lizenzen.

Page 48: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 48

BizDataX: Datenobjekte

Folgende Vorteile haben Sie wenn Sie Testdaten für Virtualisierung mit BizDataX generieren und verwalten wollen:

Zentrales verwalten von Testdaten Personalisierte- Templates für Erstellung von Testdaten Testdaten Synthetisieren /Synthetisch erstellen (unteranderem auch Datum, Zeit,…) Testdaten Maskieren oder Anonymisieren Synthetisieren und Maskieren, beide Prozesse können innerhalb eines Schrittes

ausgeführt werden Stabile, skalierbare Ausführung von Synthetisierungs- und Maskierungs- Prozessen Verteilen von Testdaten über verschiedene Tabellen, DBs , Files oder Systeme Einbindung von Testdaten direkt in Testingtool (Tosca, HP QS…)über BizDataX XML

Schnittstellen Kostensparen durch Zentrales verwalten und Erstellen von Testdaten

(Weniger Infrastruktur, Lizenzen und Personal)

Page 49: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 49

BizDataX – Datenobjekt

Datenobjekt:- Datenobjekte sind Daten welche eine oder Mehrere Geschäftsfälle

zuzuordnen sind.- Datenobjekte sind als Substrakten des Datenbankmodells zu

betrachten.- Datenobjekte dienen um daraus Testdaten zu erstellen und mögliche

Äquivalenzklassen zu extrahieren.- Datenobjekte bieten Ihnen Optionen für statistische Auswertungen

für Testing relevanten DB’s in Bezug auf die IST Situation der Datenmenge und Qualität der Daten.

Vorteile:- Datenobjekte reduzieren dieTestdatenmenge um ca. 50-70%.- Datenobjekte lösen Ihre Probleme bei der Erstellung von Testdaten

und Zuordnung zu Test Cases.- Datenobjekte beinhalten Beschreibungen einzelner Attributen und

Informationen über DSG oder anderen Funktionen des Attributs. - Datenobjekte bieten Ihnen Optionen für statistische Auswertung

einzelnen Attributen des Datenobjekts, und erlauben Ihnen genaue Übersicht über die IST Situation. Nie wieder Millionen von Daten Kopieren. Sondern nur die Testdaten erstellen die für die Integration Tests notwendig sind. Sie Sparen ca. 60% an Ihrer Infrastruktur.

Page 50: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 50

BizDataX – Datenobjekt Beschreibung

Datenobjekt:- Besteht aus Attributen

Jeder Attribut hat folgende Beschreibung:- Regeln – Wie einsetzen- Datenschutz Informationen- Ort wo sich das Attribut befindet- Technische Daten

Ein Beispiel für DSG:- DSG – Level1 = Datenschutz Gesetz

zu beachten Prio. 1. Regel festlegen was zu tun ist.

- DSG – L0 muss geschützt werden.

Page 51: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 51

BizDataX – Datenobjekt Statistik

Statistik:Die Statistik dient dazu einzelne Datenobjekte auszuwerten.Es ist Wichtig zu sehen welche Mengen an Daten vorhanden sind. Es ist nicht Wichtig welche User sie Repräsentiert. Nur anonymisierte Daten in verschiedenen Dimensionen und dessen Anzahl sind Wichtig.

Unser Beispiel:- Wir wissen jetzt das 99 Frauen aus der Schweiz

sich in der Daten Bank befinden, und das 1 davon unter 18 Jahre alt ist. Und das sich 395 Frauen aus USA in der DB befinden und das 1 davon unter 18 Jahre alt ist.

- Folge daraus ist:- Beim kopieren von der DB müssen wir wissen das

diese 2 Daten besonders zu schützen sind, weil man sie eindeutig identifizieren kann.

- …

Page 52: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 52

BizDataX – Datenobjekt Statistik - Umsetzung bei Synthetisieren

Umsetzung bei Synthetisieren:- Wenn alle Resultate der Auswertung

vorhanden sind, dann entscheide ich wie viel von welchen Testdaten zu erstellen sind.

Ein Beispiel:- Generiere nur Männliche 10 User,

oder 1 Mio. Männliche User .- Aber ich weiss das ich 504 Männliche

User habe.

Vorteil für Sie:- Sie sparen Zeit - Geld für Teurere BI Tools- Und haben alle Informationen an einem

Ort.

Page 53: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 53

BizDataX – Datenobjekt Protokoll

- Alle generierten Testdaten haben die Beschreibung über:- Projekt, Test Case ID- Beschreibung über Funktion- User ID (in diesem Fall), oder ID des Objektes in der DB

Page 54: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 54

BizDataX – Datenobjekt – Kostenreduktion

Testkosten (in Bezug auf TDM) Datenmenge ohne BizDataX Datenobjektmethode

Datenmenge

50%

50%

60% 70% 80%40%

Datenmenge mit BizDataX Datenobjektmethode

90%

Page 55: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 55

Projekt Berechnungsbeispiel auf Basis von BizDataX

Hier können wir auf Grund von Erfahrungen mit dem BizDataX Tool folgendes Aussage treffen.

Page 56: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 56

SubstitutionSubstitution ist eine der effektivsten Methoden zur Anwendung von Daten Maskierung und die Möglichkeit, den authentischen aussehen zu bewahren und der Datensätze zu fühlen.

ShufflingDie schlurfende Methode ist eine sehr verbreitete Form der Verschleierung von Daten.

Number and date varianceDie Methode der numerischen Varianz ist nützlich für die Anwendung bei Finanz und kalendarischen Informationen.

EncryptionVerschlüsselung ist der komplexe Ansatz zur Lösung des Datenmaskierungsproblem. Der Verschlüsselungsalgorithmus erfordert häufig, dass ein "Schlüssel" angelegt wird, um die Daten basierend auf den Benutzerrechten einsehen zu können. .

Nulling out or deletionEs handelt sich hierbei um einen einfachen Ansatz der Maskierung. Durch Anlegen eines Null-Werts werden Informationen zu einem bestimmten Gebiet erlassen.

Masking outDurch das Ausblenden bestimmter Felder wird ebenfalls verhindert, dass sensible Informationen eingesehen werden können.

Additional complex rulesZusätzliche Regeln können in den Maskierungslösungen berücksichtigt werden.

Techniken der Data Maskierung

Page 57: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 57

Suppression

ID First Name Last Name Date of Birth Phone Gender1 Sasha Cortez 20.7.1967 1-340-337-7194 Female2 Neve Dyer 17.11.1975 1-599-974-8272 Female3 September Graves 9.6.1977 1-404-899-2966 Female4 Theodore Graves 27.10.1962 1-266-364-7119 Male5 Donovan Hoover 19.3.1978 1-728-752-4244 Male6 Lynn Joyner 16.12.1984 1-124-859-5234 Female7 Quon May 19.11.1954 1-406-895-7153 Female8 Berk Mcclain 18.7.1966 1-938-803-0464 Male9 Hakeem Ray 9.4.1964 1-734-314-8964 Male

10 Paki Sellers 10.11.1956 1-641-173-5621 Male

ID First Name Last Name Gender2 Neve Dyer Female4 Theodore Graves Male5 Donovan Hoover Male7 Quon May Female8 Berk Mcclain Male

Page 58: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 58

Shuffling

ID First Name Last Name Gender1 Cortez Female2 Dyer Female3 Graves Female4 Graves Male5 Hoover Male6 Joyner Female7 May Female8 Mcclain Male9 Ray Male

10 Sellers Male

SashaNeveSeptemberTheodoreDonovanLynnQuonBerkHakeemPaki

Page 59: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 59

Redaction (blacking-out)

Page 60: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 60

Generalization

ID First Name Last Name Age1 Sasha Cortez 442 Neve Dyer 363 September Graves 344 Theodore Graves 495 Donovan Hoover 336 Lynn Joyner 277 Quon May 578 Berk Mcclain 459 Hakeem Ray 47

10 Paki Sellers 55

ID First Name Last Name Age

1 Sasha Cortez 41-502 Neve Dyer 31.403 September Graves 31-404 Theodore Graves 41-505 Donovan Hoover 31-406 Lynn Joyner 21-307 Quon May 51-8 Berk Mcclain 41-509 Hakeem Ray 41-50

10 Paki Sellers 51-

Page 61: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 61

Randomization, generating and substitution

ID First Name Last Name Phone

1 Sasha Cortez 1-340-337-71942 Neve Dyer 1-599-974-82723 September Graves 1-404-899-29664 Theodore Graves 1-266-364-71195 Donovan Hoover 1-728-752-42446 Lynn Joyner 1-124-859-52347 Quon May 1-406-895-71538 Berk Mcclain 1-938-803-04649 Hakeem Ray 1-734-314-8964

10 Paki Sellers 1-641-173-5621

ID First Name Last Name Phone

1 Sasha Cortez 1-182-260-69352 Neve Dyer 1-886-794-92583 September Graves 1-847-263-12254 Theodore Graves 1-341-810-31395 Donovan Hoover 1-982-608-91126 Lynn Joyner 1-960-142-18347 Quon May 1-872-132-93408 Berk Mcclain 1-612-726-93539 Hakeem Ray 1-157-361-5540

10 Paki Sellers 1-834-906-6092

Page 62: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 62

BizDataX: Masking techniques combined

Page 63: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 63

BizDataX: Higher level of abstraction

Page 64: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 64

BizDataX: Declarative paradigm

Page 65: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 65

Explizite und implizite Parallelität Automatische und zeitgesteuerte Ausführung Benachrichtigungen, Überwachung und Prüfung Effiziente Verarbeitung grosser Datenmengen Deterministische oder wiederholbare Maskierung

BizDataX Werkzeuge: Leistung und Know-how

Page 66: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 66

Gründliche Analyse der bestehenden Infrastruktur, Daten, Menschen und Prozesse Natürliche Trennung von Rollen und Verantwortlichkeiten Die Daten können als andere Must-Haves und tägliche Routinen behandelt werden Accountability und Rückverfolgbarkeit

BizDataX Werkzeuge: ein systematischer Ansatz

Page 67: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 67aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 67

Dragan Kinkela, CEO Martin Kralj, CTOaminodata Ekobit d.o.owww.aminodata.com www.bizdatax.com

BizDataX – Referenzen

Page 68: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 68

Referenzen

Marin Stražanac, Head of Software Dev. Dept., Raiffeisenbank

Raiffeisenbank Austria d.d. Zagreb is one of largest bank in Croatia. In our databases we keep some very sensitive data about our customer, their accounts and transactions. Because of that, data secrecy is one of our crucial obligations. Our production database tables (AIX/DB2) are several hundred million records large and we evaluated different solutions primarily for performance and technical feasibility in our environment. The outstanding performance of BizDataX was above our expectations. It uses intermediate database, so the masking procedure was quick and had no impact on our target system, while the data merging process was fast and predictable.

Page 69: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 69

Referenzen

Helena PezerBusiness Analyst, APIS IT

APIS IT provides IT services to different public sector organizations in Croatia, like state tax and customs administration and the City of Zagreb. IT systems in use by our customers collect tons of sensitive information which needs to be masked before further use in the process of software developmet and testing. We've worked with BizDataX to mask a database containing data about health care providers in the City of Zagreb. The results were more than satisfactory, masked data was de-identified while it remained useful for secondary usage. Masking worked well despite the fact that we have had to deal with complex interdependencies among different information systems.

Page 70: BizDatax Testdatenmanagement - Motivation zur Änderung der Testdaten

aminodata : Mellingerstrasse 6: 5400 Baden : [email protected] : www.aminodata.com : 70

Besten Dank für Ihre Aufmerksamkeit!

aminodata

Mellingerstrasse 654000 Baden, Switzerland

www.aminodata.com

Adresse: Kontakt:

Dragan Kinkela, CEO

mailto: [email protected]: +41 76 579 16 41 Skype: kinkela_dragan


Recommended