Date post: | 16-Apr-2017 |
Category: |
Technology |
Upload: | ca-technologies |
View: | 198 times |
Download: | 2 times |
World®’16
Where'stheData?HowCA'sDevTest SolutionsWorkTogethertoLeverageDatain
VirtualServicesKarlMiller– TechnicalAccountManager– CATechnologies
DO5X16E
DEVOPS
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
Learnhowtowinfriendsandinfluencebusinessanalyststobuildyourvirtualserviceswithrealistichighfidelitydata.ThissessionwillcovertheuseofCATestDataManager,CAAgileRequirementsDesignerandCAServiceVirtualization(DataDrivenServiceImages).
KarlMiller
CATechnologiesTechnicalAccountManager
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
INTRODUCTION
CHALLENGES
TDMSANDWICH
DATADRIVENVIRTUALSERVICES
REQUESTRESPONSE(R/R)PAIRSONDEMAND
DATADRIVENVIRTUALSERVICEFRAMEWORK
1
2
3
4
5
6
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ServiceVirtualization+TestDataManagerIntegrationValue
NootherTDMvendorhasCAServiceVirtualization
integrationintheirroadmap.NorisCAworkingwithother
vendorsonthis.
§ Challenges:– UnavailabilityofdataearlyintheSDLC(buildphase)– Unavailabilityofrequest/response(R/R)pairstocreatevirtualservices– NeedtosynchronizeenvironmentaldatawithDevTest virtualservices
§ Solution: EnablingSVUserswithondemandautomationofDevTest virtualservicesby…– LeveragingDataFinder +ShredderProcesstocreatesynchronizedandlife-likedata– Providinganeasytouseondemandportal– GeneratedR/Rpairsthatareschema-compliantandreadyforimportingintoSV– AllsupportedbyCA
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAServiceVirtualizationandTestDataManagerWorkingTogether
MobileJSONApp
CustomerACL
CustomerServices
Account/LoanApproval
3rd partyCreditCheck
3rd partyCreditCheck
3rd partyCreditCheck
3rd partyCreditCheck
Account/LoanApproval
CustomerServices
CustomerServices
CustomerACL
MobileJSONApp
CAServiceVirtualization
HandledataandprovideAPI’sthat
donotexist.
Simulateddatacanbereplayedoverandoverbreakingrules.
CATestDataManager
Realprovisionedsystems-
realdataforSystemOfRecord
Testdatamanagement
Closertoproductionthemorerealthe
systembecomes.
CustomerACL
MobileJSONApp
Account/LoanApproval
CustomerACL
MobileJSONApp
Account/LoanApproval
CustomerServices
Development SIT/Sprint1 SIT/Sprint2 L&P/UAT
VIRTUALSERVICES– STABLEENVIRONMENTSFORDEVELOPERS
CATestDataManager- CoordinatedTestdataacrosstheSDLC
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PublishRequestResponsePairsdirectlyintoaDeployedVirtualService
WSDL,XML,etc
PublishRRPairsintoVirtualService
ImportMessageTraffic
DataVisualization TestDataOnDemand
CA-TDM
FlowchartModel
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TheChallenge:DataSynchronization
Application
iSeries/AS400 z/OSDB2,IMS,VSAM
Oracle,MSSQL,DB2Informix,Teradata,..
FlatFiles–CSV,Excel,XML,..
TestExecution
ProductionData
SYSTEMUNDERTEST
TESTDATAMANAGER
SYSTEMSOFRECORD
Butwhataboutthedatainyourvirtualservices?
TestDataManagersubsets/masks/generatesdataforPre-ProdUse
CASV
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TheChallenge:DataSynchronization
Application
iSeries/AS400 z/OSDB2,IMS,VSAM
Oracle,MSSQL,DB2Informix,Teradata,..
FlatFiles–CSV,Excel,XML,..
TestExecution
ProductionData
SYSTEMUNDERTEST
TESTDATAMANAGER
TESTFAILURE+ =DATANOTSYNCED
ShredderProcess
SYSTEMSOFRECORD IfTestDataisn’taligned,testcasesWILLfailbecauseofdatasyncissues
CASV
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TheChallenge:DataSynchronization
Application
iSeries/AS400 z/OSDB2,IMS,VSAM
Oracle,MSSQL,DB2Informix,Teradata,..
FlatFiles–CSV,Excel,XML,..
TestExecution
ProductionData
SYSTEMUNDERTEST
TESTDATAMANAGER
TESTSUCCESS!+ =DATASYNCED
DFInterface
SYSTEMSOFRECORDTheShredderProcessbridgestheTDM/SVgapandallowsforcreation/updatesofvirtualservicesWithrichsynchronizeddata
ShredderProcess
CASV
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
UseCase1:RequestResponse(R/R)PairsOnDemandLinkexisting(orcreate)DataFinderDataDefinitionstomaptoyourenvironmentalneeds
Generatetem
platebasedrr-pairs
R/R
R/R
R/R
SynchronizedVS
Creation
AUTOMATEDVIRTUALSERVICEGENERATION/SUPPLEMENTATION
DATAFINDERTESTDATAMART
ShredderProcess
TESTDATAMANAGER
DataReq
uiremen
ts
ServiceDefinition
TestDataOnDemandPortal
INITIALDATASETUP
ProvideDev &QAaccesstorapidRequestResponsepaircreationviatheR/RPairsOnDemandPortal
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TDMShredderProcessFlowDiagram
TablewithSampleData
MoreDataRowsGenerated
TableSchema
TablewithRules
FilesContainingExportedData
EmptyTableCreated
SampleDataInputFile
SchemaInputFile FileUploadedTothePortal
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TDMShredderProcessFlowDiagram
RegisteraFile
DeriveObjects
ExportGeneratedData
3 ImportSampleData
4DefineData
GenerationRules
TablewithSampleData
MoreDataRowsGenerated
TableSchema
TablewithRules
FilesContainingExportedData
EmptyTableCreated
SampleDataInputFile
SchemaInputFile FileUploadedTothePortal
5Publishinto
DerivedTables
6
1 2
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TDMShredderProcessFlowDiagramtoSV
RegisteraFile
DeriveObjects
ExportGeneratedData
3 ImportSampleData
4DefineData
GenerationRules
TablewithSampleData
MoreDataRowsGenerated
TableSchema
TablewithRules
RequestResponsePairs
EmptyTableCreated
SampleDataInputFile
SchemaInputFile FileUploadedTothePortal
5Publishinto
DerivedTables
6
1 2
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
UseCase2:DataDrivenVirtualServiceFrameworkDataDrivenVirtualServiceFramework
DATAFINDERTESTDATAMART
RuntimeDataLookup
DynamicVirtualServiceresponsesatruntimebyplugginginreal-timedatageneratedfromDataFinder tokeepVirtualServicesinsyncwithtest-data
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
UseCase3:TDMSandwichDrivetestcaseswithfit-for-purposetestdata.
Drivedataintovirtualservices
CASV
Adddatasetstotestcases
Back-endedwithlive-likedata
CATDM
CATDM
Createorfind/reservedatatomatchyourtestcasescenarios
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
DO5T08TTechTalk:WhatisDDSIandHowtoMakeSenseofData-DrivenServiceImage.
11/17/2016at3:45pm
DO5X06LPre-ConLab:TestDataManager- Masking,subsettingandgeneratingsyntheticdata
11/15/2016at9:00am
DO5T04SCaseStudy:EconomicalInsuranceUsesCAServiceVirtualizationtoteachanolddognewtricks.
11/17/2016at12:45pm
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ModernizeAppDeliveryIntegratedCDTheater5- DOV501P
DeliverTestDataFasterTestDataManagerTheater5- DOV511P
DeliverBetterAppsServiceVirtualizationTheater5- DOV507P
OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P