gm financial's test data management and automated testing journey
TRANSCRIPT
World®’16
GMFinancial's TestData ManagementandAutomatedTestingJourneyWesleyMiller- AVPQualityAssurance– GMFinancial
DO5X38S
DEVOPS
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
CaseStudy:GMFinancial'sOurAutomatedTestingJourney
TheCAengagementatGMFinancialbuiltaninterfaceforafutureapplicationallowingdevelopmentandQAtotest6monthsbeforetheinterfaceavailability.TheengagementincorporatedTDMasafuturerepositoryofloanparameterssupplyingDevTest andSVnecessaryvaluesforperformance.Theengagementalsoallowsfordynamicloandatagenerationcoupledwithvirtualservicesthatguaranteesnewloanparameters.
ThisstoryishowweareusingautomatedtestingtoensuredevelopmentbuildsutilizingCATestDataManagerfordata,CAServiceVirtualizationtosupplement3rdpartyinquiriesnecessarytoapprovealoanortriggerloanattributesforbusinessrulesvalidation.
WesleyMiller
GMFinancialAVPQualityAssurance
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
ABOUTGMFINANCIAL
OURAUTOMATEDTESTJOURNEY
QUESTIONS
IMPLEMENTATION
SUMMARY
1
2
3
4
5
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AboutGMFinancial
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AboutMe
AUTOMATIONEFFORTS
GMFinancialfor1.4yearsleadingDevOps,Automation&AgileTeams
Responsiblefortheautomationtools&technologiesforQualityAssuranceneeds
todelivercustomersatisfactionandretention
Testharnesstechnologyframeworkthatwillfacilitatedatademandrequestscoupledwithvirtualservices&testautomation.
Authoroftwobooks
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GMFinancial’s NeedforTestDataManagement&AutomationforanAgileWorldRapidexpansionforfundedloansledtonoticeablegaps§ Knowledgegapsinnewresourcestofundloans
§ Inconsistenciesin3rd partyenvironments
§ Inabilitytomeetnewdemand,testdatademands
Morecomprehensivetestdata requirements
Agileprojecttimelinesandnew3rd partyplatformneedsforVirtualization
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PhasesofServiceVirtualizationandTestDataManagement
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PhasesofImplementingTDMandServiceVirtualization
NoautomationwasbeingdeployedorutilizedbyQA
SinglebusinessservicevirtualizationwithCADevTestfromdevelopmenttotest
- Setup&Config- SVof1Service- TDMfeedsSV
Collaboratingandintegrationapplicationswithinreleasepipeline
Pre-CATDM/SVAutomation
ProofofConcept
SV/TDMIntegration
ContinuousUpdates
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PhaseImplementationTimeline
TITLE OCT2015
NOV2015
DEC2015
JAN2016
FEB2016
MAR2016
APR2016
MAY2016
JUN2016
JUL2016
AUG2016
SEPT2016
OCT2016
NOV2016
DEC2016
Pre-CASV/TDMAutomation
ProofofConcept
SV/TDMIntegration
ContinuousUpdates
NoAutomationinMostEnvironments
ServiceVirtualization
Phase1(CA)
ContinuousServiceUpdates
Phase2(CA)
Phase3(GMF)
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TransactionsbyMonth—CostProhibitTRANSACTIONSBYMONTH
0
5
10
15
20
25
30
0
300
600
900
1200
1500
Jan Feb Mar Apr Jun Jul Aug Sep Oct Nov Dec
BusinessGoal SV Budgeted
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Implementation
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CurrentSystemArchitectureOverview
DealerPortal
CreditBureaus
Fraud
GMFinancialPaymentGateway
Banks
TransformationEngine
CreditPlatform
FundingPlatform
BusinessBridge
DealersVendors
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CurrentSystemArchitectureOverview
DealerPortal
CreditBureaus
Fraud
GMFinancialPaymentGateway
Banks
TransformationEngine
CreditPlatform
FundingPlatform
BusinessBridge
DealersVendors
DecisionEngine
VirtualCreditData
PaymentsFile
DealsfromDealersPortals
ContractFiles
TDM
FundingFile
VirtualCreditBureaus
DevTestVirtualBusinessPlatform
DevTest
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GMFinancial’s AutomatedSDLC
Design
DevdesignsBusinesscoderequest Build/Scan Test
CAServiceVirtualization
Perfecto
Deploy
CAReleaseAutomation
BusinessRequest
ApplicationServers
Developersubmitsrequest
forcodepackagetomovetoQA
CustomergetsProduct
Projectiscompleted
DeployingDEV/QA/TRN/PR
D
TestingQATicketssendtoQA
Movingtoreleaseautomation
CodeCheckedintoTFS
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Summary
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
OutcomeofAutomationOurteamwasabletoincreasefundingloansfortestingby200%allowingforaverygranularresponsetovalidateveryspecificcreditandcollectionsvariables.
PhasingAutomation
PhasinginautomationhelpedourteamunderstandtheimportanceofTestDataManagementandCAVirtualizationinourenvironmentanddeterminebestpracticesforlong-termuse.
BenefitswithAutomationUsingTDMandServiceVirtualizationwithtestautomationhasallowedGMFtoincreasetestcoverageincertainareasbyasmuchas30%bycreatingrepeatableprocessestovalidatemonetarychanges.
SummaryUsingTDMandCAServiceVirtualizationallowsforGMFto“shiftleft”forrepeatableprocessesinsoftwaredevelopment
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PathologyofIT
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
DO5X40S Rabobank'sJourneyfromWaterfalltoContinous Delivery 11/17/2016at03:45pm
DO5T19SGMFinancialBuildsaSustainable,Holistic,ContinuousDeliveryPractice
11/17/2016at04:30am
DO5X42STestDataonDemand:DeliveringtheRightData,totheRightPlace,attheRightTime
11/17/2016at04:30pm
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ModernizeAppDeliveryIntegratedCDTheater5- DOV501P
DeliverTestDataFasterTestDataManagerTheater5- DOV511P
DeliverBetterAppsServiceVirtualizationTheater5- DOV507P
OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DevOps– ContinuousDelivery
FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu