data on demand: now that’s what we’re lookin’ for!
TRANSCRIPT
World®’16
DataonDemand:NowThat’sWhatwe’reLookin’For!AbhijitMugali- SrPrincipalProductOwner,CATDM– CATechnologiesAnkurSeth- SrServicesArchitect,CATDM– CATechnologies
DO5X07E
DEVOPS
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
Yourtestingteamsneeddata,andfast!Learnhowtestdataon
demandsolutionsfromCATechnologieswillsolveyourproblem
ofslow,manuallycreatedtestdata.This90minutepresentation
willshowyouhowmultipleteamscanaccessdatathroughCA
TestDataManager’swebinterfacetoaccessdatawheneverand
wherevertheyneedit.
AbhijitMugaliCATechnologiesSrPrincipalProductOwner
AnkurSethSrServicesArchitect
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
DATAONDEMANDPROBLEMSTATEMENT
CATESTDATAMANAGEMENTVISION
USECASE3:ENABLESYNTHETICGENERATIONOFAPPLICATIONOBJECTS
OVERVIEW– SYNTHETICDATAGENERATION,TESTMATCH&TESTERSELFSERVICE
USECASE1:RESERVEHARDTOFINDDATA
USECASE2:CLONETHEMISSINGDATAFROMPRODUCTION
1
2
3
4
5
6
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ProblemStatement
§ HowcanIfind&reserveuniquetestdatasothatnoonecanaccidentlyoverwritemydata?
§ Canmytestersaccessthetestdatawithintheirtools?
§ HowcanIgeneratethemissingdataneededtotestmysystems?
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
EnterpriseWideTDMCOE
TestDataWarehouse
App2App1
EnterpriseTestDataManagementasCOEforAgileTeams
OpsControlled Dev Controlled
Profile,Subset&Mask
VisualizeandAnalyzeData
Quality
Copy,Clone,GenerateData
toTarget
FindDataacrossenvironments
Configure
Create
ManageTestDataEngineer
Scrumteams
DeliverDatainformatuser
needs
LargenumberofDB&DataSourcesSupported
AcrossMainframeAndDistributed
ProductionDB
App2App1
TestDataEngineer
DataServicesCatalog
AgileCentral ServiceVirtualization
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DataOnDemandUseCases
1. ReservehardtofinddataviaTestMatchintegrationwithCAAgileCentral(akaRally)
2. ClonethemissingdatafromProductiontotheQAenvironment
3. EnablesyntheticgenerationofapplicationobjectsviaTesterSelfService
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Overview- SyntheticDataGeneration
§ SupportforregistrationofhierarchicalfilesincludingXML,XSD,JSON,WSDLetc.,CSVandGTExcel
§ Comprehensivedatagenerationsupport
§ SwaggerenabledAPIstoenableinteractivedocumentation,clientSDKgenerationanddiscoverability.
Registerobjectssothatyoucanperformvariousdatamanipulationoperations
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Overview- TestMatch
§ Usespowerfuldataminingfunctionalitytoquicklyidentify,mineandlinkdatatoautomatedtestcases,frommultiplesources
§ Ithelpsthetestengineerstofindtherightdataintheirtestinganddevelopmentenvironments
§ AdditionallyprovidesanabilitytolinkthetestcasewiththeactualtestdataviaintegrationwithHPALMandCAAgileCentral
Enablesagileteammemberssubmitdatareservationrequests
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Overview- TesterSelfService
§ Newself-serviceinterfacethatletsTestersdynamicallyrequest,reserveandobtainthedatatheyneedtoexecutetestcases
§ NewJobEnginethatenhancestheperformanceandeliminatesthedependencyonRemotePublishEngine
§ Time-BasedRequestScheduling
§ Publish-LevelRepeatCount
Enablesagileteammemberssubmitdatareservationrequests
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
UseCase1:ReservehardtofinddataviaTestMatchintegrationwithCAAgileCentral
CAAgileCentral
Logsin,SelectsaTestCase&ClicksonSet
Criteria
CATDMPortalTesterSelfService
LogsinandSelects aFindandReserveOrder
Tile
CATDMPortalTesterSelfService
EnterstheReservationCriteriaandSubmitsthe
form
CAAgileCentral
TestCaseisattachedwithTestDatathatmatchesReservation
Criteria
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ReservehardtofinddataviaTestMatchintegrationwithCAAgileCentral
Demo
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
UseCase2:ClonethemissingdatafromProductiontotheQAenvironment
CATDMPortalTesterSelfService
LogsinandSelects aCloneOrderTile
CATDMPortalTesterSelfService
SelectsOrderID tocloneandSubmits theform
OrderManagementDatabase
OrderID recordalongwithitsrelatedtablesis
cloned
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ClonethemissingdatafromProductiontotheQAenvironment
Demo
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
UseCase3:EnablesyntheticgenerationofapplicationobjectsviaTesterSelfService
CATDMPortalTesterSelfService
LogsinandSelects aGenerateOrderbyTest
CaseTile
CATDMPortalTesterSelfService
Thecriteriatogeneratedataisautopopulated
OrderManagementDatabase
OrderID recordalongwithitsrelatedtablesisgeneratedbasedonthe
criteria
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
EnablesyntheticgenerationofapplicationobjectsviaTesterSelfService
Demo
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Summary
§ TestMatchintegrationwithCAAgileCentralallowstesterstofindandreserveuniquetestdataintherightquantityandintherighttestenvironment
§ CATestDataManagercanbeusedtogeneratesyntheticdataeitherbycloningfromproductionenvironmentsorbyleveragingtherichdatagenerationfunctions
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
19 ©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
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
DataComplianceandTesting
CATDMTheater5
DeliverTestDataFaster
CATDMTheater5
UseModelBasedTesting
CAARDTheater5
AchieveMaximumTestCoverage
CAARDTheater5
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Thankyou.
Stayconnectedatcommunities.ca.com
@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.22 @CAWORLD#CAWORLD
DevOps– ContinuousDelivery
FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu