GM Financial's Test Data Management and Automated Testing Journey

22
World ® ’1 6 GM Financial's Test Data Management and Automated Testing Journey Wesley Miller - AVP Quality Assurance – GM Financial DO5X38S DEVOPS

Transcript of GM Financial's Test Data Management and Automated Testing Journey

Page 1: GM Financial's Test Data Management and Automated Testing Journey

World®’16

GMFinancial's TestData ManagementandAutomatedTestingJourneyWesleyMiller- AVPQualityAssurance– GMFinancial

DO5X38S

DEVOPS

Page 2: GM Financial's Test Data Management and Automated Testing Journey

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

Page 3: GM Financial's Test Data Management and Automated Testing Journey

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

CaseStudy:GMFinancial'sOurAutomatedTestingJourney

TheCAengagementatGMFinancialbuiltaninterfaceforafutureapplicationallowingdevelopmentandQAtotest6monthsbeforetheinterfaceavailability.TheengagementincorporatedTDMasafuturerepositoryofloanparameterssupplyingDevTest andSVnecessaryvaluesforperformance.Theengagementalsoallowsfordynamicloandatagenerationcoupledwithvirtualservicesthatguaranteesnewloanparameters.

ThisstoryishowweareusingautomatedtestingtoensuredevelopmentbuildsutilizingCATestDataManagerfordata,CAServiceVirtualizationtosupplement3rdpartyinquiriesnecessarytoapprovealoanortriggerloanattributesforbusinessrulesvalidation.

WesleyMiller

GMFinancialAVPQualityAssurance

Page 4: GM Financial's Test Data Management and Automated Testing Journey

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

ABOUTGMFINANCIAL

OURAUTOMATEDTESTJOURNEY

QUESTIONS

IMPLEMENTATION

SUMMARY

1

2

3

4

5

Page 5: GM Financial's Test Data Management and Automated Testing Journey

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AboutGMFinancial

Page 6: GM Financial's Test Data Management and Automated Testing Journey

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AboutMe

AUTOMATIONEFFORTS

GMFinancialfor1.4yearsleadingDevOps,Automation&AgileTeams

Responsiblefortheautomationtools&technologiesforQualityAssuranceneeds

todelivercustomersatisfactionandretention

Testharnesstechnologyframeworkthatwillfacilitatedatademandrequestscoupledwithvirtualservices&testautomation.

Authoroftwobooks

Page 7: GM Financial's Test Data Management and Automated Testing Journey

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GMFinancial’s NeedforTestDataManagement&AutomationforanAgileWorldRapidexpansionforfundedloansledtonoticeablegaps§ Knowledgegapsinnewresourcestofundloans

§ Inconsistenciesin3rd partyenvironments

§ Inabilitytomeetnewdemand,testdatademands

Morecomprehensivetestdata requirements

Agileprojecttimelinesandnew3rd partyplatformneedsforVirtualization

Page 8: GM Financial's Test Data Management and Automated Testing Journey

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

PhasesofServiceVirtualizationandTestDataManagement

Page 9: GM Financial's Test Data Management and Automated Testing Journey

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

PhasesofImplementingTDMandServiceVirtualization

NoautomationwasbeingdeployedorutilizedbyQA

SinglebusinessservicevirtualizationwithCADevTestfromdevelopmenttotest

- Setup&Config- SVof1Service- TDMfeedsSV

Collaboratingandintegrationapplicationswithinreleasepipeline

Pre-CATDM/SVAutomation

ProofofConcept

SV/TDMIntegration

ContinuousUpdates

Page 10: GM Financial's Test Data Management and Automated Testing Journey

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)

Page 11: GM Financial's Test Data Management and Automated Testing Journey

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

Page 12: GM Financial's Test Data Management and Automated Testing Journey

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Implementation

Page 13: GM Financial's Test Data Management and Automated Testing Journey

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CurrentSystemArchitectureOverview

DealerPortal

CreditBureaus

Fraud

GMFinancialPaymentGateway

Banks

TransformationEngine

CreditPlatform

FundingPlatform

BusinessBridge

DealersVendors

Page 14: GM Financial's Test Data Management and Automated Testing Journey

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

Page 15: GM Financial's Test Data Management and Automated Testing Journey

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

Page 16: GM Financial's Test Data Management and Automated Testing Journey

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Summary

Page 17: GM Financial's Test Data Management and Automated Testing Journey

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

OutcomeofAutomationOurteamwasabletoincreasefundingloansfortestingby200%allowingforaverygranularresponsetovalidateveryspecificcreditandcollectionsvariables.

PhasingAutomation

PhasinginautomationhelpedourteamunderstandtheimportanceofTestDataManagementandCAVirtualizationinourenvironmentanddeterminebestpracticesforlong-termuse.

BenefitswithAutomationUsingTDMandServiceVirtualizationwithtestautomationhasallowedGMFtoincreasetestcoverageincertainareasbyasmuchas30%bycreatingrepeatableprocessestovalidatemonetarychanges.

SummaryUsingTDMandCAServiceVirtualizationallowsforGMFto“shiftleft”forrepeatableprocessesinsoftwaredevelopment

Page 18: GM Financial's Test Data Management and Automated Testing Journey

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

PathologyofIT

Page 19: GM Financial's Test Data Management and Automated Testing Journey

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 20: GM Financial's Test Data Management and Automated Testing Journey

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

Page 21: GM Financial's Test Data Management and Automated Testing Journey

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ModernizeAppDeliveryIntegratedCDTheater5- DOV501P

DeliverTestDataFasterTestDataManagerTheater5- DOV511P

DeliverBetterAppsServiceVirtualizationTheater5- DOV507P

OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P

Page 22: GM Financial's Test Data Management and Automated Testing Journey

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps– ContinuousDelivery

FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu