tdm: masking, subsetting and generating synthetic data

14
World ® ’1 6 Test Data Manager – Masking, Subsetting and Generating Synthetic Data Ankur Seth – Sr. Services Architect – CA Technologies James Chan – Director, Presales – CA Technologies Mark Braemer – Sr. Principal Consultant, Presales – CA Technologies Prashant Pandey – Sr. Principal Consultant, Presales – CA Technologies Ben Riley – Principal Consultant, Presales – CA Technologies Tom Finch – Sr. Consultant, Presales – CA Technologies DO5X06L DEVOPS

Upload: ca-technologies

Post on 13-Apr-2017

142 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: TDM: Masking, Subsetting and generating Synthetic Data

World®’16

TestDataManager– Masking,Subsetting andGeneratingSyntheticDataAnkurSeth– Sr.ServicesArchitect– CATechnologiesJamesChan– Director,Presales– CATechnologiesMarkBraemer – Sr.PrincipalConsultant,Presales– CATechnologiesPrashantPandey– Sr.PrincipalConsultant,Presales– CATechnologiesBenRiley– PrincipalConsultant,Presales– CATechnologiesTomFinch– Sr.Consultant,Presales– CATechnologiesDO5X06L

DEVOPS

Page 2: TDM: Masking, Subsetting and generating Synthetic Data

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ForInformationalPurposesOnlyTermsofthisPresentation

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

Page 3: TDM: Masking, Subsetting and generating Synthetic Data

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

Manycompaniesutilizesomeformofmaskingproductiondatafortestingpurposes.Thisprocessisessentiallymakingacopyoftheproductiondata,maskingit(replacingpersonaldatawithdummydata),andsubsetting itintousablechunksfortestingapplications.Whilemaskingisausefulcomponentoftestdatamanagement,it’snotenoughbyitself.GiventhenewstandardsofdataprivacysetbytheGDPRandotherregulations,organizationsneedtolookatinnovativewaystogeneratedatathatwillexceedcomplianceregulations,providegreatersecurityandhelpbuildatrulyAgiletestenvironment.Inthis2hourhandsonlabwewillenableparticipantstoexperienceprovisioningofsecure,covered,downsizedandagiletestenvironmentsbycombinationofsubsetting,maskingandsyntheticdatageneration.

AnkurSeth

CATechnologiesSr.ServicesArchitect

Page 4: TDM: Masking, Subsetting and generating Synthetic Data

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

OVERVIEWOFTHETDMSOLUTION– 5MINS

LABENVIRONMENTANDOBJECTIVES– 5MINS

QUESTIONS&ANSWERS– 10MINS

SUBSETLAB– 30MINS

MASKINGLAB– 30MINS

DATAGENLAB– 40MINS

1

2

3

4

5

6

Page 5: TDM: Masking, Subsetting and generating Synthetic Data

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

OverviewoftheTDMSolution

ProductionCopy

DownSizeSubset

DE-identifyMask UAT SIT Dev

CATDM

CATDM

Dev&TestEnvironment

CopyTools

CATDM

Find&ReserveTestData

CATDM

CreateandCloneTestData

§ Subset/Downsize

§ Mask/De-identify

§ FindandReserve

§ CreateandClone

KeyCATDMFeatures

Page 6: TDM: Masking, Subsetting and generating Synthetic Data

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LabEnvironment&LabObjectives

§ LabEnvironment– MSSQLServer2012/2014asDBMS– Lab_ENV1DBonSQLServerassourceenvironment– Lab_ENV2DBonSQLServerastargetenvironment

§ LabObjectives– SubsetLab_ENV1andmovereduceddatatoLab_ENV2.– MasksensitivedatainLab_ENV2.– EnhancedatainLab_ENV2bysyntheticdatageneration

Page 7: TDM: Masking, Subsetting and generating Synthetic Data

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ActivitiesinSubsetLab

§ ACT1(10Mins):– LogintoDatamakertoolandViewdataintables

§ ACT2(10Mins):– Design&GenerateSubsetScripts

§ ACT3(10Mins):– Runscriptsandverifydatareduction

Page 8: TDM: Masking, Subsetting and generating Synthetic Data

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ActivitiesinMaskingLab

§ ACT1(10Mins):– DataSamplinginDatamaker

§ ACT2(10Mins):– AddMaskingRulesinFDM

§ ACT3(10Mins):– RunMaskingandViewMaskedData

Page 9: TDM: Masking, Subsetting and generating Synthetic Data

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ActivitiesinDataGenLab

§ ACT1(20Mins):– Createdatagenmodel

§ ACT2(20Mins):– Publishdatamodelandviewresults

§ ACT3(10Mins):– Cloneexistingdataandviewresults

Page 10: TDM: Masking, Subsetting and generating Synthetic Data

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 11: TDM: Masking, Subsetting and generating Synthetic Data

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

DO5X26S What'sNewinCATestDataManager4.0? 11/16/2016at4:30pm

DO5T17SCaseStudy:NationwideBuildingSociety'sCATestDataManagerSuccessStory

11/17/2016at1:45pm

DO5X42STechVision:TestDataonDemand:DeliveringtheRightData,totheRightPlace,attheRightTime

11/17/2016at4:30pm

Page 12: TDM: Masking, Subsetting and generating Synthetic Data

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

DataComplianceandTesting

CATDMTheater5

DeliverTestDataFaster

CATDMTheater5

UseModelBasedTesting

CAARDTheater5

AchieveMaximumTestCoverage

CAARDTheater5

Page 13: TDM: Masking, Subsetting and generating Synthetic Data

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stayconnectedatcommunities.ca.com

Thankyou.

Page 14: TDM: Masking, Subsetting and generating Synthetic Data

@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.14 @CAWORLD#CAWORLD

DevOps– ContinuousDelivery

FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu