Pre-Con Ed: An Overview of How CA Test Data Manager Helps Deliver Rigorously Tested Software Earlier...
-
Upload
ca-technologies -
Category
Technology
-
view
191 -
download
0
Transcript of Pre-Con Ed: An Overview of How CA Test Data Manager Helps Deliver Rigorously Tested Software Earlier...
World®’16
HowCATestDataManagerHelpsDeliverRigorouslyTestedSoftwareEarlierandatLowerCostJamesChan- Director,TechnicalSales- CATechnologiesMarkBraemer- Sr.PrincipalConsultant- TechnicalSales
DO5X21E
DEVOPS
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
Deliveringqualitysoftwareontimerequiresaccesstoqualitydatainparallelandondemand.However,deliveringtherightdata,totherightplace,attherighttimeremainsasignificantchallenge,complicatedbyever-morestringentrestrictionsonhowpersonaldatacanbeused.
What’smore,productiondataissimplynotofsufficientlyhighqualityfortesting,andtypicallyonlysatisfies10-20%oftheteststhatneedtoberun.Throwinthetimeandcomplexityofmanuallydefiningtestdataengineeringtasksacrossmultipledatasourcesandtypes,andyouhavearecipefordelaysanddefectsthatmakeContinuousDeliveryimpossible.
JamesChanCATechnologiesDirector,Pre-Sales–TDM/ARD
MarkBraemerCATechnologiesSr.PrincipalConsultant,TechnicalSales
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
ALIGNINGTHESTARSANDTHETESTINGTRIANGLE
TESTINGLIFECYCLEGAPSANDOPPORTUNITIES
CATESTDATAMANAGERPRODUCTDEMO
TDMINORGANIZATIONSTODAY
CATDMSUITE
TESTDATAMANAGEMENTSTRATEGY
1
2
3
4
5
6
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AligningtheStarsWhatyouneedtotestyourapplication:
SYSTEMUNDERTEST
TestCases
YourApplication
Database:i.e.Oracle,MSSQL,DB2Informix,Teradata,..
DataAccessAbstractionLayer
Environment:• DeployedApp
• CompiledCode• Infrastructure
• Dependencies• OtherApps• VirtualServices• LegacyApps
• TestData(Synced)
Requirements/ExpectedResults
AnotherApplication
LegacyApplications
Or
VirtualServices
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Manual/AutomatedExecutionagainstSystemUnderTest
TheTestingTriangle
TestCase
Environment:• DeployedApp
• CompiledCode• Infrastructure
• VirtualServices• TestData
Requirement/ExpectedResults
CAAgileRequirementsDesigner(CAARD)
CAReleaseAutomation
CAServiceVirtualization
CATestDataManager(CATDM)
CAApplicationTest
CABlazemeter
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TDM—TestingLifecycleGapsandOpportunities
§ Productiondatadoesnotprovidefullfunctionalcoverage.
§ Extremelymanualprocessleadstolongleadtimesforprojects.
§ Dataagesrapidly.§ DataPIIincludescomplianceissues.§ Testers“burn”dataandinadvertentlyaffecteach
other’swork.§ Locatingtherightdataforaparticulartestisdifficult.§ Synchronizedatawithcomplexrelationshipsintact.§ Datahandoffandprocessposeschallenges.
TDMCHALLENGES
Aligntoorganizationalautomationgoalsbyreducingtimespentcreating&provisioningdataleadingtomaximumspeedandquality.
§ Reducedatarelateddefects.§ Fulfill100percentofthetestingdataneeds.§ Simulatedataboundaryconditionsbetter.
DATAQUALITYBENEFITS
§ Gainfasterprovisioningoftestcasesanddatathroughautomation.
§ Mitigateslowandcomplexdatasetupwithsyntheticdatacreation.
TIMETOMARKETBENEFITS
§ HarnessdataintegrationwithHPQC&ALM.§ Avoidmanualeffortsindatasetup.§ Increasedatare-use.§ Reduceinexternalteamengagements,e.g.DBAs.
REDUCEDCOSTBENEFITS
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
HowdomostorganizationshandleTDMtoday?
PRODUCTIONREFRESH SUBSET MASK
TomostcompaniesthisisTDM!§ 20%-30%coverage§ Happypathtesting!§ Nonegativetestscenario’s§ Nodatafornewdevelopment§ Refreshtimingvariesduetoworkrequired
Datainsertedintodifferentdatastoresfordev/test
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
HowdomostorganizationshandleTDMtoday?
ProductionRefreshgivestesterscoveragethat
lookslikethis:Needsthiscoveragetomeettestcasescenarios
Sotheymanuallyaddthedatatheyneed.
Whenthedatagoes“stale,”theydoanother“refresh”fromproductionandwipeoutalltheworktheydid!
HOWCANWEAUTOMATETHIS
PROCESS?
100101100111 100101100111 100101
100101 100101
100101 100101
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CATestDataManagementSuite
TESTDATA
PROVISIONING
TESTING
EFFICIENCIES
§ Testdatawarehouse§ Findandreservetestdata§ Testdatareporting§ ALM/QCintegration§ Self-servicetestdata
QUALITY
IMPROVEMENTS
RefreshfromProduction§ Secure,de-sensitizedproduction
data§ Referentiallyintactslicesof
productiondata
ImproveonProductionData§ Syntheticallygenerateddata§ Datacloning§ Dataconditioning
§ Formalizedrequirements§ Testcasedesign§ Testcaseoptimization§ Coverageanalysis
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MaintainingReferentialIntegrity
YourApplication
Database:i.e.Oracle,MSSQL,DB2Informix,Teradata,..
DataAccessAbstractionLayer
AnotherApplication
LegacyApplications
VirtualServices
CATDMRepository
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CreatingaTestDataMartSYSTEMUNDERTEST
YourApplication
Database:i.e.Oracle,MSSQL,DB2Informix,Teradata,..
DataAccessAbstractionLayer
AnotherApplication
LegacyApplications
Or
VirtualServices
TestDataMart
CATDM
Tester
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TestDataManagementStrategyWhyisproductiondatainsufficient?
§ Productionsubsetsmaynotcontaindatatosatisfytestcriteria.
§ Productiondoesnotcontaindatafornewfunctionality.
§ Productiondatamaynotcontainoutliers.
§ Refreshoftestdataistime-consuming,expensiveandtypicallyinfrequent.
§ Testenvironmentinfrastructurecostishigherthannecessary.
§ Organizationsareexposedtolegislativerisk.
REACTIVESTRATEGY PROACTIVESTRATEGY LONGTERMSTRATEGY
DataprivacyGovernanceandcompliance
Maskingandsubsetting
Managingcomplexarchitectures
SOAdevelopmentandtestAcceleratingappdelivery
ReducingcostMovingtothecloud
DataAnalysisandCoverageSyntheticdatacreationTestdatarepository
TestmatchingDatadesign
ImprovingIT-businesscommunicationMovingtoagile
CompletetestdataManagementacrossenterprise
Agileservices
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DemoofCATestDataManager
Stayconnectedatcommunities.ca.com
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
DO5X07EPre-ConEducation:DataonDemand:NowThat’sWhatwe’reLookin’For!
11.15/2016at1:00pm
DO5X26S What’sNewinCATestDataManager4.0? 11/16/2016at1:45pm
DO5X38SCaseStudy:GMFinancial's TestDataManagementandAutomatedTestingJourney
11/16/2016at3:00pm
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
UseModelBasedTesting
CAARDDevOpsTheatre5
DevOps5Theatre
AchieveMaxTestCoverage
CAARDDevOpsTheatre5
ImproveDataCompliance
CATestDataManagerDevOpsTheatre5
DeliverTestDataFaster
CATestDataManagerDevOpsTheatre5
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Thankyou.
Stayconnectedatcommunities.ca.com
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
§ DevOps– ContinuousDelivery
§ FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu