Data on Demand: Now That’s What we’re Lookin’ For!

Preview:

Citation preview

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

Recommended